Как я выполняю сценарий PHP через SSH? [закрытый]

Если вы не любите регулярные выражения так же, как я, вы можете пойти в старую школу, это может быть неэффективно, но вы получите идею

s = 'Seee youuuu sooooon'

def word_precess(s):
    c = ''
    flag = ''
    counter = 0
    for i, letter in enumerate(s):
        if letter == flag:
            counter += 1
            if counter > 2:
                continue  # start the loop from beginning
        else:
            flag = letter
            counter = 1
        c = c + letter

    return c

print(word_precess(s))

выход >>>

See youu soon
[ 114] примечание: в результате получилось «Youu» с двойным «u», а не «До скорого свидания» просто потому, что я не мог заставить сценарий понять значение слов.

11
задан 4 March 2009 в 19:39
поделиться

5 ответов

Если Ваше интернет-соединение выбывает, то это, вероятно, будет проблемой через SSH также, и хорошо, имение открытого окна SSH является не всегда лучшей вещью сделать (что происходит, если Вы случайно закрываете ssh окно?)

Я предложил бы SSHing в сервер, затем запустив программу, названную "экраном", который продолжит работать независимо от того, что Вы работаете в нем, даже если Ваше соединение отбрасывает.

Сделать это, первый ssh в сервер и тип

screen

Это загрузит экран, совершит нападки, входят для обхода экрана приветствия

Теперь, выполните свой Сценарий PHP

php /path/to/your/php/script.php

это запустит выполнение PHP,

Можно теперь закрыть окно, если Вы хотите, и сценарий продолжит работать

Для возвращения к экранной сессии соединитесь с сервером и выполните команду

screen -raAD

который повторно подключит Вас к Вашей сессии, как будто у Вас было окно, открытое все время.

Это на самом деле довольно хорошо для запущения длинных обветренных скриптов, или даже для выполнения основанной на консоли сессии IRC :D

19
ответ дан 3 December 2019 в 01:53
поделиться

попробовать

php script.php. 

Если бы это не работает, необходимо было бы определить местоположение php исполняемого файла и затем выполнить его.

Btw, можно использовать экран, поэтому если соединение с компьютером потеряно, сценарий все еще работает.

3
ответ дан 3 December 2019 в 01:53
поделиться

В целом необходимо смочь запустить скрипт от командной строки как это

php myscript.php

Выполнение его на удаленном хосте через ssh могло быть сделано как это

ssh phpnewb@myhost.com "php myscript.php"
9
ответ дан 3 December 2019 в 01:53
поделиться

В дополнение к тому, что все остальные сказали, Вы, вероятно, захотите использовать nohup также.

ssh user@host "nohup php script.php"

Тем путем это будет продолжать бежать, даже если Ваше соединение SSH отбросит. Вы могли также использовать screen вместо nohup если Вы хотите.

5
ответ дан 3 December 2019 в 01:53
поделиться

Кроме того, можно просто звонить ignore_user_abort() и закройте свой браузер после удара страницы.

0
ответ дан 3 December 2019 в 01:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: