Cloud_thaves
@Cloud_thaves
Фотокорреспондент, немножко программист

Cron не выполняет часть скрипта?

Доброй ночи.

У меня такая проблема — cron не выполняет часть скрипта.

Содержимое crontab:

*/5 * * * * /bin/bash "/home/thaves/Рабочий стол/serv_temp.sh"

Содержимое скрипта:

#!/bin/bash

echo "###############################################" >> "/home/thaves/Рабочий стол/temp_serv.txt"

date >> "/home/thaves/Рабочий стол/temp_serv.txt"

/usr/bin/dsh -g home_servers -M -c «uptime» >> "/home/thaves/Рабочий стол/temp_serv.txt"

/usr/bin/dsh -g home_servers -M -c «sensors | grep temp» >> "/home/thaves/Рабочий стол/temp_serv.txt"

/usr/bin/dsh -g home_servers -M -c «hddtemp /dev/sda» >> "/home/thaves/Рабочий стол/temp_serv.txt"

Содержимое лога после запуска скрипта кроном:

###############################################

Пн. дек. 5 23:25:01 MSK 2011

###############################################

Вт. дек. 6 00:25:53 MSK 2011

###############################################

Вт. дек. 6 00:30:01 MSK 2011


В чем дело и как с этим бороться?
  • Вопрос задан
  • 4806 просмотров
Пригласить эксперта
Ответы на вопрос 4
foxmuldercp
@foxmuldercp
Системный администратор, программист, фотограф
Не проще ли не городить велосипед на настроить в несколько команд нагиос и нагиос-плагины?
он еще и почту будет присылать :)
Ответ написан
Комментировать
kreativf
@kreativf
Может у юзера под которым выполняется cronjob не хватает прав?
Ответ написан
eigrad
@eigrad
Python-разработчик / Linux-админ
Попробуй полные пути указать в скрипте везде — uptime, sensors, hddtemp возможно не попадают в PATH с которым dsh запускает команды. Ну или можешь PATH инициализировать как-нибудь. Ещё оно должно в логи куда-нибудь писать в чем там проблема…
Ответ написан
Комментировать
AnViar
@AnViar
Замени Рабочий стол на Desktop, кажется это просто отображение такое, не уверен, не могу проверить
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы