Задать вопрос
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


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

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

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