Проблема с запущенным заданием из crontab

Демон Dropbox просто проверяет вашу переменную среды $ DISPLAY. Если вы не пересылаете X по ssh, тогда $ DISPLAY пусто. Итак, даже если вы подключены к X Forwarding, вы можете сделать:

DISPLAY='' /etc/init.d/dropbox start

или просто отредактировать сценарий dropboxd таким же образом.

-1
24.02.2018, 07:48
3 ответа

El punto delante de /home es incorrecto. Bórralo.

Dado que me corrigieron sobre las redirecciones, todavía pensaría en usar un script intermedio, para este propósito de un archivo crontab más breve, donde tiene más flexibilidad para administrar el registro, por ejemplo, filtrándolo.

0
28.01.2020, 05:10

El comando nohup debería ser

nohup /home/rahul/data_script/data_backup_scripts/data_backup.sh /home/rahul/data_script/data_backup_scripts/data.param > /home/rahul/data_script/data_backup_scripts/log/nohup.$(date --iso).out &

El punto "." tenía como efecto que necesitaba estar en la raíz, "/", para ejecutarlo con éxito. Además, nohup no tiene mucho sentido a menos que ejecute el comando en segundo plano, por lo tanto, el "&" al final.

0
28.01.2020, 05:10

В первую очередь нужно убрать точку с./home

/home/rahul/data_script/data_backup_scripts/data_backup.sh

Точка используется для ссылки на вашу фактическую папку, но когда вы выполняете что-то с полным путем, она вам не нужна, если у вас нет структуры поддомашних папок в вашей фактической папке.

Что касается перенаправления, я рекомендую вам создать сценарий, который вызывает и выполняет ваше фактическое предложение. Я сделал перенаправление внутри cron, но его сложно отследить и протестировать. Поэтому создайте скрипт, который инкапсулирует вашу функциональность, и протестируйте его в одиночку, а затем вызовите его из cron.

Наконец, что касается использования nohup, он вам не нужен в cron, потому что он выполняется службой, поэтому он не может выйти из системы во время выполнения.

1
28.01.2020, 05:10

Теги

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