/ / Використовуйте вивід команди 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? Це тому, що я буду використовувати кілька терміналів для виконання моїх завдань.

Наприклад, у сценарії оболонки я можу використовувати результат команди linux у вигляді $ (command), наприклад

echo "$(date)"

безпосередньо

Плюс, якщо я набираю щось на терміналі під час процесу з crontab, це фактично дає результат. Наприклад,

Process is running........

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

Отже, здається, що робота cron виконується правильно, але у фоновому режимі. Будь ласка, допоможіть мені дізнатися, як я можу принести роботу cron на передньому плані.

Відповіді:

0 для відповіді № 1

Якщо ви починаєте роботу на вашій консолі і фон, то ви можете перевести її на передній план. Якщо завдання не ваше або не запущено на вашому терміналі, то не можна.