cron - Планировщик заданий.Консольный.
Есть много полезных консольных команд и приложений.Одна из них Cron(crontab).
#| hour (0-23),
#| | day of the month (1-31),
#| | | month of the year (1-12),
#| | | | day of the week (0-6 with 0=Sunday).
#| | | | | commands
crontab -e – открывает конфигурационный файл
crontab -l – показывает список задач из конфигурационного файла (все, что было запланировано).
crontab -r – удаляет конфигурационный файл вместе со всеми запланированными задачами.
сrontab -v – показывает, когда в последний раз открывался конфигурационный файл.
crontab -e создать задание(работает от имени пользователя,без sudo)
Cron.Его основная задача выполнять нужные процессы в нужное время.(Планировщик заданий)
На моем примере:
crontab -e
00 09 16 * * echo ‘date’ > /home/jenit/Desktop/date.txt
В Astra Linux так делать запись:
sudo crontab -u jenit -e
00 09 16 * * echo ‘date’ > /home/jenit/Desktop/date.txt
(Расшифровка: в ноль минут,в девять часов,шестнадцатого числа,каждый месяц отпралять сообщение со словом data на рабочий стол,в файл data.txt.)
00 - минуты
09 - часы
16 - дата,(день месяца)
* - месяц
* - день недели
Мой crontab -e
00 09 16 * * echo ‘date’ > /home/jenit/‘Рабочий стол’/date.txt
00 08 05 03 * echo ‘Birthday’ > /home/jenit/‘Рабочий стол’/date-Sl.txt
Посмотрите в свое файловом менеджере как у Вас пишется “Рабочий стол” или “Desktop”
Enter - сохранить
Если нужно по расписанию проиграть звуковой файл.
- 00 08 * * * /usr/bin/mpg123 /home/jenit/Music/mahnem.mp3
У меня почему то корректно работает только с mpg123(консольный аудио проигрыватель)