Скрипт приложи полностью.
Printable View
Выкладываю!
/opt/etc/cron.30mins/every.sh
и /opt/etc/crontabCode:/opt/bin/every -u mylogin -p mypassword
пробывал и имя указывать и файл run-parts создавать, по разному - итог один - не запускается и всё тут. Мне не нужны директории, проще каждый процесс руками прописывать (для меня), подскажите, как прописать просто чтобы раз в 30 минут запускать мой файлик?Code:SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/opt/sbin:/opt/bin
MAILTO="root"
HOME=/
# ---------- ---------- Default is Empty ---------- ---------- #
*/1 * * * * * /opt/etc/cron.30mins/
зы. сам по себе файл every.sh , если его запустить - работает, по крону - нет..
ещё одно заметил...
[Boris@inet root]$ crontab -e
You (Boris) are not allowed to use this program (crontab)
See crontab(1) for more information
А run-parts у вас отсутствует что ли?
Должен быть исполняемымCode:#!/bin/sh
#
# runparts.sh by macsat@macsat.com
# intended for use with cron
#
# based on rc.unslung by unslung guys :-)
#
if [ -z "$1" ]
then
echo "Usage : $0 "
fi
RUNDIR=$1"/*"
for i in $RUNDIR ;do
# Ignore dangling symlinks (if any).
[ ! -f "$i" ] && continue
case "$i" in
*.sh)
# Source shell script for speed.
(
trap - INT QUIT TSTP
set start
. $i
)
;;
*)
# No sh extension, so fork subprocess.
$i start
;;
esac
done
Code:*/1 * * * * * логин /opt/bin/run-parts /opt/etc/cron.30mins/
это точно 30 мин?Code:*/1 * * * * *
зачем все так сложно?
надо всего лишь установить cron
далеевписать тудаCode:crontab -e
в post-mount'е запускать кронCode:*/30 * * * * /opt/bin/every -u mylogin -p mypassword
P.S. прошу обратить внимание на то, что формат задачи крона задан автором не верно ... там 5 звездочек =), а не шесть, как у автора.
Забил на крон, написал маленький скрипт - кому интересно -
запуск проги
sleep 1800 (спим 30 минут)
запуск файла 2
файл2
запуск скрипта
всё работает с этим скриптом.. тему можно закрывать... а крон так и не заработал.
Единственная проблема... в top висят куча процессов sh.. это нормально?
делаю ещё раз крон.. похоже, у меня 2 разных крона из разных репозитариев... сижу разбираюсь..
Вообщем, всё получилось настроить через крон! я переименовал логин Boris через веб интерфейс в root , и crontab -e стал нормально запускаться, там прописал - что нужно делать и всё. Всем спасибо! наконец-то нормально всё работает..
Возможно ли это? Я попытался, но dropbear вместе со screen сразу завершаются (исключая вариант, когда сначала руками запускается screen, а затем в нем руками dropbear). При это на экран ничего не выводится кроме [screen is terminating] ( проверял с опцией -L) . Просто хочется запустить dropbear с ключом -E (что-бы не забивать лог) но при этом не потерять историю последних обращений к нему...
дико извиняюсь, не понял зачем?
Не хочет человек, чтоб в лог писалось, как он туда входит-выходит.
Мммм...либо я чего то не понял.
screen -S "dropbear" -X screen dropbear -E 2>&1 1>/dev/null
Ctrl+A+D - отцепиться от скрина.