2014-11-20 6 views
0

Я хочу хрон ш скрипт через SSH, когда я делаю CRONTAB -e из моего терминала отображается:SSH Cron Job каждую неделю

1 0 * * * /usr/sbin/ntpdate (ipadress) > /dev/null 

кто-то может сказать мне, что значит эта линия? я должен заменить его:

0 0 * * * mypath/tofile.sh ? 
+0

Это зависит от того, что вы хотите выполнять. Должно ли оно работать на локальной машине и делать что-то дистанционное, или вы полностью на удаленной машине? – glglgl

+0

Я хочу сохранить его только на удаленной машине – user44321

+0

Мой вопрос: когда я использую crontab -e для задания на работу, это показывает мне: 1 0 * * */usr/sbin/ntpdate (ipadress)>/dev/null, что должно я делаю после? – user44321

ответ

1

Скорее всего вы не хотите заменить строку в существующей кронтаб - это есть для синхронизации системного времени.

Вместо этого вы хотите добавить свою запись cron на следующей строке. Ваш результирующий файл должен выглядеть следующим образом:

1 0 * * * /usr/sbin/ntpdate (ipadress) > /dev/null 
0 0 * * * mypath/tofile.sh ? 

Это позволит запустить скрипт mypath.tofile.sh на удаленной машины, то сценарий должен быть установлен на удаленном компьютере. Он будет выполнять ежедневно в полночь. Если вы хотите, чтобы он выполнялся только один раз в неделю, скажем, в понедельник в 00:00, попробуйте следующее:

0 0 * * 1 mypath/tofile.sh ? 
+0

Спасибо за ваши ответы, я попробую и вернусь сюда, чтобы опубликовать результаты. – user44321

+0

Здравствуйте, я успешно настроил работу cron, спасибо за ваш совет. – user44321