Как использовать экран со скриптом bash?

Я пытался создать исполняемый файл.sh с командой, которая создает такой экран:

screen -dmS ast [comand]

И пусть мой crontab выполняет его вот так

* * * * * bash /root/my_bash.sh

Но ничего не выполняется, но с обычной консольной командой bash /root/my_bash.shон работает успешно.

Как это исправить?

0
задан 29 November 2021 в 12:09
1 ответ

Что-то не так с запуском скрипта из crontab.

"Cron Job" by xmodulo is licensed under CC BY 2.0

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

Например,:

Чтобы запланировать выполнение сценария резервного копирования каждую ночь в 2 часа ночи, откройтеcrontab:

$ sudo crontab -e

пользователя root и введите следующее:

0 2 * * * /etc/scripts/backup.sh

Например, если у вас есть сценарий, который должен создать файл из dmesgкоманда один раз в день в 13:00,ваша запись выглядит следующим образом:

0 13 * * * /usr/bin/dmesg > ~/dmesg.txt

Попробуйте удалить bashиз строки вcrontab

0
ответ дан 29 November 2021 в 13:10

Теги

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