Подскажите пример crontab
0 * * * * /path/to/program
*/20 * * * * /path/to/another/program
или можно создать например в /home/bedner/back_up.sh
а в этом .sh которые ты команды написал
crontab создаётся командой crontab -e
Программы могут лежать где угодно.
А файлы (бекап) будут создаваться из под рута? как сделать чтобы из под user?
Из-под кого запустишь crontab, из под того и будут запускаться твои скрипты.
* */6 * * * mysqldump -ufiles -ppass parchive > /var/www/backup/file_archive.sql
выдает ошибку
crontab /etc/cron.daily/backupsql.cron
"/etc/cron.daily/backupsql.cron" premature EOF
errors in crontab file, can't install.
А файлы (бекап) будут создаваться из под рута?бекап чего? в /etc/crontab есть колонка user
мм.. а как удалить теперь лишний крон?
kill pid
kill pidСпасибо. я убил
1917 ? Ss 0:00 crond
706 ? S 0:00 crond
А crontab -l все-равно показывает тот крон... Что я убил и как правильно удалить сущ. крон?
crontab -e
в конце /etc/crontab раньше нужен был ентер. как сейчас — не знаю.
У меня вот такие внутренности в файле:Ну а эта ошибка что значить может?
* */6 * * * mysqldump -ufiles -ppass parchive > /var/www/backup/file_archive.sql
выдает ошибку
crontab /etc/cron.daily/backupsql.cron
"/etc/cron.daily/backupsql.cron" premature EOF
errors in crontab file, can't install.
crontab позволяет устанавливать для каждого юзера свою табличку, второй крон пускать не нужно.
в пользовательском кронтабе отсутствует колонка с логином, ещё не забудь поставить PATH, дефолтовый не всё содержит.
Блин, я совсем запустался... Напиши как должен выглядить полностью мой крон?
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
* */6 * * * mysqldump -ufiles -ppass parchive > /var/www/backup/file_archive.sql
и делаешь
crontab <file>
это устанавиливает этот файл для этого пользователя и сохраняет где-то в /var так что оригинал можно не хранить. это для нормального crontab, навеоряка на каких-нить кривых юнихах что-то не так )
лучше конечно скриптик где-нить заныкать и его кроном пускать.
Оставить комментарий
mikestat
У меня ОС линукс, мне нужно сделать чтобы каждые 6 часов исполнялась команда 1, а каждые 20 минут команада 2.Я понимаю, что это нубский вопрос и мне необходимо почитать ман. Ман я читал, но не врубился (просто не исполняется команда).
Напишите плз пример такого крона, который вот в это время делает эти команды...