LINUX.ORG.RU
ФорумTalks

Как создать задачу в Scheduled tasks?


0

0

Привет, совсем недавно установил себе Debian, в подобных системах я новичёк, хочу поставить себе будильник, так чтобы будил каждый день в определённое время, не могу поставить задачу в Scheduled tasks, так чтобы в заданное мною время запускался mp3 файл, понятно что в task надо ввести команду которая бы его и запускала. Я предполагаю, что нужно ввести там путь к нему, но я перепробовал наверно всё, что надо и не надо, много вариантов и всё бес толку :(. Помогите пожалуйста, какой синтаксис она понимает?

если решение «old school» то /etc/crontab
если «средствами гуя то не знаю»


/etc/crontab это файл в котором записываются периодические задачи которые должен исполнять линукс - переименовать логи, почистить диск, перестроить индексы, отправить почту и прочее.

соотв там указывается периодичность задачи, от чьего имени запускать и имя исполняемого файла. можно написать файл на bash в две строчки, который будет запускать нужный mp3

#!/bin/sh
mpg321 /home/user/my-mp3-file.mp3

напрмер.

vahvarh ★★★
()
Ответ на: комментарий от vahvarh

Мне бы средствами гуя... /etc/crontab такой файл есть

там

# /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file # and files in /etc/cron.d. These files also have username fields, # that none of the other crontabs do.

SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user   command 17 *   * * *   root cd / && run-parts --report /etc/cron.hourly 25 6   * * *   root   test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) 47 6   * * 7   root   test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) 52 6   1 * *   root   test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) #

так мне надо добавить там

#!/bin/sh mpg321 /home/hikkikamori/zero.mp3

- в моём случае. А как задавать время и дату воспроизведения

Поясни пожалуйста первую строчку, немного не ясно что она означает?

hikkikamori
() автор топика
Ответ на: комментарий от hikkikamori

Как вариант - каждый день вводить что-то вроде:
at 06:30 <enter> /usr/bin/mpg123 /home/username/cockoo.mp3

В качестве второго варианта - осилить форматирование (User line breaks)
и дописать в /etc/crontab строчку:

30 06 * * 1-6 /usr/bin/mpg123 /home/username/cuckoo.mp3

AITap ★★★★★
()
Ответ на: комментарий от hikkikamori

man at , хотя не знаю, как «интересный» применимо к планировщику, это ж не квест.

mky ★★★★★
()
Ответ на: комментарий от hikkikamori

я не знаю. потому описываю что находится в /etc/crontab

формат простой:
1) все строчки начинающиеся с # - комментарии и игнорируются
2) строчки вида
Мин ЧЧ ДД Мес ДеньНед Пользователь Команда
исполняются.

Соотв, если ты напишешь:
00 08 * * 1 hikkikamori /home/hikkikamori/wakeup.sh
00 08 * * 2 hikkikamori /home/hikkikamori/wakeup.sh
00 08 * * 3 hikkikamori /home/hikkikamori/wakeup.sh
00 08 * * 4 hikkikamori /home/hikkikamori/wakeup.sh
00 08 * * 5 hikkikamori /home/hikkikamori/wakeup.sh

а в файле /home/hikkikamori/wakeup.sh напишешь
#!/bin/sh
mpg321 /home/hikkikamori/zero.mp3

и исполнишь команду
chmod 755 /home/hikkikamori/wakeup.sh

то скорее всего у тебя оно будет работать.


прости не знаю как это сделать «по-пользовательски», ибо вожусь с 1998 года с линуксом, когда не было ещё «пользовательских вариантов» так что привык к такому. Да и много с серверами вожусь, а там графического интерфейса нету. Если найду для крона графический интерфейс - скажу.

vahvarh ★★★
()
Ответ на: комментарий от vahvarh

вроде как есть: gnome-schedule (под гном)

только наверное установить его надо будет.
а потом уже запустить под администратором.

выглядеть это будет вот так:
http://gnome-schedule.sourceforge.net/

если у тебя KDE а не gnome то скорее всего есть аналог

vahvarh ★★★
()

Вот из за таких вот .. всё и ломается :)

robot12 ★★★★★
()
Ответ на: комментарий от antony986

то что я нашёл это просто поверх крона графические интерфейсы.

vahvarh ★★★
()
Ответ на: комментарий от vahvarh

gnome-schedule


у меня он под рутом так и не заработал :)

Alsvartr ★★★★★
()
Ответ на: комментарий от vahvarh

а в файле /home/hikkikamori/wakeup.sh напишешь #!/bin/sh mpg321 /home/hikkikamori/zero.mp3

1. - в /home/hikkikamori не нашёл файл wakep.sh 2. - в папке /usr/bin нет mpg321

На днях установил проигрыватель audacious , так вот он там (/usr/bin) есть...

В планировщике где Task пишу:

/usr/bin/audacious /home/hikkikamori/zero.mp3

реакции всё равно нет никакой, после установленного времени задание пропадает в окне, и собственно все... ничего больше не происходит

Всё-таки это полезно уметь пользоваться таким методом как ты предлогаешь, но всё-таки если есть у программы графический интерфейс, то лучше добиться чтобы она работала задавая параметры и команды именно там...

Всем спасибо за помощь!

hikkikamori
() автор топика
Ответ на: комментарий от hikkikamori

Тогда в терминале нужно выполнить:
xhost +


после чего
в /home/hikkikamori/wakeup.sh:
#!/bin/bash
DISPLAY=:0 /usr/bin/audacious /home/hikkikamori/zero.mp3

в /home/hikkikamori не нашёл файл wakep.sh

Правильно, его нужно создать и дать права на выполнение.

AITap ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.