Не может заставить крон работать

Это - мой первый вопрос группе. Я надеюсь, что это достаточно ясно. Я устанавливаю время в течение каждой минуты. Я включаю информацию от терминала. Надо надеяться, это будет достаточно ясно.

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)
0
задан 9 September 2018 в 11:56

1 ответ

Я на самом деле не знаю много о, уведомляют - отправляют, но я действительно знаю crontabs :)

Во-первых, помните, что процессы крона выполняются от самых кишок Вашей системы (традиционно от init, я не знаю, изменились ли мерзавцы в последнее время :)

Так, Вы не можете предположить, что команды, которые Вы хотите выполняемый кроном, будут в его ПУТИ.

Самый легкий путь вокруг этого состоит в том, чтобы указать полный путь к командам, которые Вы выполняете, например, используете/usr/bin/notify-send в противоположность, просто уведомляют - отправляют.

Удачи!

0
ответ дан 28 October 2019 в 00:21

Другие вопросы по тегам:

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