Я написал следующий Bash скрипт
TIME=$( date '+%F %H:%M:%S')
MYRUNLEVEL=$(runlevel | cut -d ' ' -f2)
printf "Script started successfully at $TIME"
printf ", Runlevel is $MYRUNLEVEL"
printf "\n"
Когда я запускаю крипту с моего терминала, вот так
$ backup_script.sh >> test_output.txt
$ cat test_output.txt
Script started successfully at 2020-04-12 14:53:19, Runlevel is 5
Я правильно выписал уровень запуска. Но когда я запускаю скрипт из cronjob, уровень выполнения не записывается:
Синтаксис Crontab:
* * * * * /home/philip//bin/backup_script.sh >> /home/philip/LinuxMint/Test_script/cron_output
Вывод в файл cron_output:
Script started successfully at 2020-04-12 14:48:01, Runlevel is
Script started successfully at 2020-04-12 14:49:01, Runlevel is
Script started successfully at 2020-04-12 14:50:01, Runlevel is
Script started successfully at 2020-04-12 14:51:01, Runlevel is
Script started successfully at 2020-04-12 14:52:01, Runlevel is
Script started successfully at 2020-04-12 14:53:01, Runlevel is
Script started successfully at 2020-04-12 14:54:01, Runlevel is
Script started successfully at 2020-04-12 14:55:01, Runlevel is
Script started successfully at 2020-04-12 14:56:02, Runlevel is