/ / Използвайте командата linux изход в crontab - linux, crontab

Използвайте изхода на командата linux в crontab - linux, crontab

Направих шел скрипт и се регистрирах за изпълнение на всеки 20 минути. Тук е моят crontab код.

*/20 * * * * sh /mypath/run_myprocess.sh &> /dev/pts/34

Редактирах код като този, за да видя дали процесът ми работи правилно.

Получавам резултата "/ dev / pts / 34" от tty командата в терминала.

Все пак, знае ли някой как да използва резултатите от командите на Linux (в този случай: / dev / pts / 34) в crontab? Това е така, защото ще използвам няколко терминала, за да изпълнявам задачите си.

Например, в shell скрипта мога да използвам командния резултат linux под формата на $ (команда) като например

echo "$(date)"

директно.

Плюс това, ако напиша нещо на терминала по време на процеса с crontab, той действително дава резултат. Например,

Process is running........

ls
backup backup.sh Desktop Task_Folder shared_folder
[UserID] ~ #

Така че предполагам, че cron задачите работят правилно, но във фонов режим. Моля, помогнете ми да разбера как мога да предложа cron работа на преден план.

Отговори:

0 за отговор № 1

Ако започнете работа на вашата конзола и на фона, можете да я донесете на преден план. Ако задачата не е ваша или не е стартирана на вашия терминал, тогава не можете.