не отрабатываются скрипты в crontab
Добрый день!
У меня следующая проблема, в cron не отрабатываются скрипты, добавил тестовые задания, например crontab -e:
*/1 * * * * /home/user/Документы/sh/lock_system.sh
*/1 * * * * /home/user/Документы/sh/test.sh
права на файлы и папку 777, содержание файлов:
lock_system.sh:
#!/bin/sh
xdotool key ctrl+alt+l > /dev/null 2>&1
test.sh:
#!/bin/sh
kwrite /home/user/ssh.txt > /dev/null 2>&1[br]
scrot /home/user/1.png > /dev/null 2>&1
Для примера, два других скрипта нормально отрабатываются, например crontab -e:
*/30 * * * * /home/user/Загрузки/cron/240-auto.sh
*/1 * * * * /home/user/Документы/sh/rar.sh #пример
содержание файлов:
240-auto.sh:
#!/bin/sh
cp /home/user/Загрузки/cron/2.call /var/spool/asterisk/outgoing/
rar.sh:
#!/bin/sh
rar a -m5 /home/user/test.rar /home/user/Изображения/bigmoon.jpg > /dev/null 2>&1
crontab -e запускал и из под юзера и из под рута, менял различные права, переносил скрипты в другие папки, в том числе и папку рут, прописывал команды прямо в кроне(пример: */1 * * * * kwrite /home/user/ssh.txt > /dev/null 2>&1)ничего не помогает. подскажите пожалуйста как решить проблему, в какую сторону копать? гуглил весь день, ни что не помогло.
Если в конце команды не прописывать > /dev/null 2>&1 то в syslog выводится следующее(No MTA installed, discarding output):
Apr 5 16:42:01 work CRON[8366]: (root) CMD (/home/user/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213/sh/lock_system.sh)
Apr 5 16:42:01 work CRON[8365]: (CRON) info (No MTA installed, discarding output)