LinuxForum.Fans
Тема

Не до конца выполняется скрипт в KCron

Автор: fragment 14 сообщений 1467 просмотров
#330208

Написал простой скрипт для перезапуска Conky:

text

#!/bin/bash

killall conky conky &

exit 0

и внёс его в KCron чтобы он выполнялся каждые полчаса

text

locus ~ # cat /var/spool/cron/crontabs/frag
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/kde-frag/systemsettingsW23182.tmp installed on Mon Jul 29 14:07:00 2013)
# (Cron version V5.0 -- $Id: crontab.c,v 1.12 2004/01/23 18:56:42 vixie Exp $)
#No comment
*/30 * * * *    /home/frag/.scripts/for_conky.sh

# File generated by KCron the Monday, July 29, 2013 02:07 PM.

Однако каждые полчаса Conky просто убивается, а по-новому не запускается. Если выполнить скрипт просто щелчком мыши - Conky и убивается и перезапускается. В чём может быть проблема?

#330210

Между командами убийства и воскрешения попробуйте поставить sleep 2.

#330211
"fragment⇓" написал:
*/30 * * * * /home/frag/.scripts/for_conky.sh

попробуй так
*/30 * * * * /home/frag/.scripts/for_conky.sh > conky.out

#330212
yars написал:
Между командами убийства и воскрешения попробуйте поставить sleep 2.

Вставлял sleep 3 - нуль эффекта.

#330214
i2ks написал:
[quote="fragment⇓"]*/30 * * * * /home/frag/.scripts/for_conky.sh

попробуй так
*/30 * * * * /home/frag/.scripts/for_conky.sh > conky.out[/quote]

Сделал. При очередном выполнении скрипта создался пустой файл conky.out. Conky, естественно, не запустился.

#330215
"fragment⇓" написал:
Сделал. При очередном выполнении скрипта создался пустой файл conky.out. Conky, естественно, не запустился.

так, а хоть из под пользователя пускаете то? :)как вариант прописать полный путь к conky.

#330217
i2ks написал:

так, а хоть из под пользователя пускаете то? :)

Ну, в KCron стоит галочка "Personal Cron". Я думаю, что должно от пользователя.

#330220

Прописал полный путь до conky - один фиг коньки не запускаются, conky.out пуст. ЧЗН?

#330237
fragment написал:
Написал простой скрипт для перезапуска Conky:
В чём может быть проблема?

А крон знает где лежит conky? Дай или PATH или вызвай с полным путём. И будет счастье

#330240
Cruiser78 написал:
[quote=fragment]Написал простой скрипт для перезапуска Conky:
В чём может быть проблема?

А крон знает где лежит conky? Дай или PATH или вызвай с полным путём. И будет счастье[/quote]

Прописывал уже полный путь. Нет эффекта.
Пробовал оставлять в скрипте одну команду conky - не работает. Пробовал прописывать команду conky прямо в KCron - не работает. Пилять, это тупизм какой-то.

#330241

Права, конечно, в порядке? Еще, если не ошибаюсь, есть особеность с запуском в фоновом режиме из скрипта - скрипт не должен ничего выводить. Поробуйте вписать conky 2>/dev/null &.

#330242
yars написал:
Поробуйте вписать conky 2>/dev/null &.

Не помогает

НЕНАВИСТЬ!!!!111

#330276

А если добавить

text
SHELL=/bin/bash
#330300

Разобрался: надо conky запускать с параметром -d.

Войдите или зарегистрируйтесь, чтобы ответить.