Это - мой первый вопрос группе. Я надеюсь, что это достаточно ясно. Я устанавливаю время в течение каждой минуты. Я включаю информацию от терминала. Надо надеяться, это будет достаточно ясно.
steve@steve-pc:~$ ps aux | grep cron
root 1075 0.0 0.0 38428 3180 ? Ss 09:15 0:00 /usr/sbin/cron -f
$ crontab -e
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
SHELL=/bin/bash
MAILTO=steve
* * * * * /home/steve/scripts/beep.sh
crontab: installing new crontab
steve@steve-pc:~$ cat ./scripts/beep.sh
#!/bin/sh
echo '\a'
notify-send "cron working"
$ grep CRON /var/log/syslog
Sep 9 09:21:01 steve-pc CRON[3618]: (steve) CMD (/home/steve/scripts/beep.sh"/n")
Sep 9 09:21:01 steve-pc CRON[3617]: (CRON) info (No MTA installed, discarding output)
Sep 9 10:49:01 steve-pc CRON[5099]: (steve) CMD (/home/steve/scripts/beep.sh)
Sep 9 10:49:01 steve-pc CRON[5098]: (CRON) info (No MTA installed, discarding output)
Я на самом деле не знаю много о, уведомляют - отправляют, но я действительно знаю crontabs :)
Во-первых, помните, что процессы крона выполняются от самых кишок Вашей системы (традиционно от init, я не знаю, изменились ли мерзавцы в последнее время :)
Так, Вы не можете предположить, что команды, которые Вы хотите выполняемый кроном, будут в его ПУТИ.
Самый легкий путь вокруг этого состоит в том, чтобы указать полный путь к командам, которые Вы выполняете, например, используете/usr/bin/notify-send в противоположность, просто уведомляют - отправляют.
Удачи!