Автор Тема: Crontab  (Прочетена 16571 пъти)

sunshine

  • Напреднали
  • *****
  • Публикации: 177
    • Профил
Crontab
« Отговор #15 -: Mar 27, 2007, 22:20 »
мдам правата , гадно обикновено всеки ги установява на 1-во място

сложи достъп 777 до скрипта и ще тръгне щом ти създава директория cron без проблем
Активен

anakinn

  • Напреднали
  • *****
  • Публикации: 190
    • Профил
Crontab
« Отговор #16 -: Mar 28, 2007, 10:55 »
Пак не става. chmod-нах цялата директория на 777 дори.

cat /var/log/cron
Mar 28 10:52:00 KAR1 /usr/sbin/cron[72116]: (root) CMD (gbak -B /var/db/firebird/inventory.fdb /data/backup/inventory-`date +)
Mar 28 10:53:23 KAR1 /usr/sbin/cron[72148]: (tmp.43582) ORPHAN (no passwd entry)
Mar 28 10:54:00 KAR1 /usr/sbin/cron[72158]: (root) CMD (sh /data/backup/get-archive.sh)
Mar 28 10:54:24 KAR1 /usr/sbin/cron[72187]: (tmp.43582) ORPHAN (no passwd entry)
Mar 28 10:55:00 KAR1 /usr/sbin/cron[72194]: (root) CMD (sh /data/backup/get-archive.sh)
Mar 28 10:55:00 KAR1 /usr/sbin/cron[72195]: (operator) CMD (/usr/libexec/save-entropy)
Mar 28 10:55:00 KAR1 /usr/sbin/cron[72196]: (root) CMD (/usr/libexec/atrun)

cat /etc/crontab
55      10      *       *       *       root    sh /data/backup/get-archive.sh
#52     10      *       *       *       root    gbak -B /var/db/firebird/inventory.fdb /data/backup/inventory-`date +%F`.fbk

Не знам вече...
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Crontab
« Отговор #17 -: Mar 28, 2007, 11:27 »
Виж описанието на първия резултат от ей това търсене
http://www.google.bg/search?....10&sa=N
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

GoodT

  • Напреднали
  • *****
  • Публикации: 361
    • Профил
Crontab
« Отговор #18 -: Mar 28, 2007, 12:14 »
Пак ще кажа - махни го това "sh" от реда - 55      10      *       *       *       root    sh /data/backup/get-archive.sh
55      10      *       *       *       root    /data/backup/get-archive.sh
Шела си е указан SHELL=/bin/sh
И щом скрипта е с права за изпълнение, няма причина да не го пуска.



Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Crontab
« Отговор #19 -: Mar 28, 2007, 12:34 »
Може и нещо да пропускам, ама защо се занимавате с правата на get-archive.sh? Аз като гледам логовете, той си се изпълнява. Въпроса е, че реда с gbak не се изпълнява целия, защото % го отрязва. Затова предложих на човека да използва скоби, вместо апострофи. Може и да сложи съдържанието между апострофите в една променлива и после да я използва в реда с gbak. Току виж тези неща помогнали.



Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

anakinn

  • Напреднали
  • *****
  • Публикации: 190
    • Профил
Crontab
« Отговор #20 -: Mar 28, 2007, 14:27 »
neter: сайта, който посочи, вече няколко минути чакам отговор оп мейла, но уви. Можеш ли да напишеш тука какво имаш в предвид това да използвам скоби, вместо "%" ?
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Crontab
« Отговор #21 -: Mar 28, 2007, 16:00 »
Това, което ти пратих не е сайт, а страница с резултати от търсене в Google. Както и да е. Та там се вижда написано $(date +%A). Ти използваш `date +%F`. Виках да замениш апострофите (`) със скоби, както беше написано там. Т.е., предлагам да пробваш 2 варианта на реда. Единият е:
Цитат
gbak -B /var/db/firebird/inventory.fdb /data/backup/inventory-(date +%F).fbk

а другия е в два реда
Цитат
promenliva=(date+%F)
gbak -B /var/db/firebird/inventory.fdb /data/backup/inventory-$promenliva.fbk

Задаването на променливата можеш да я пробваш и с някоя от тези вариации
Цитат
promenliva=date+%F

Цитат
promenliva=`date+%F`

и т.н., игра на въображението. И за двата варианта ти препоръчвам да ги сложиш в един отделен скрипт и в crontab-а да зададеш изпълнението на този скрипт. Съжалявам, че приказвам толкова отнесено, но в момента нямам машина, на която да тествам какво приказвам.



Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

anakinn

  • Напреднали
  • *****
  • Публикации: 190
    • Профил
Crontab
« Отговор #22 -: Mar 28, 2007, 16:51 »
Изпробвах всичките опции...

cat getarch.sh

#!bin/sh
promenliva=`date+%F`
gbak -B /var/db/firebird/inventory.fdb /data/backup/inventory-$promenliva.fbk

 sh getarch.sh
date+%F: not found

gbak -B /var/db/firebird/inventory.fdb /data/backup/inventory-(date +%F).fbk
Badly placed ()'s.
С /bin/csh съм, пробвах и с други шелове, но...

Направо не знам вече какво е.....
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Crontab
« Отговор #23 -: Mar 28, 2007, 17:06 »
gbak -B /var/db/firebird/inventory.fdb /data/backup/inventory-$(date +%F).fbk
Активен

anakinn

  • Напреднали
  • *****
  • Публикации: 190
    • Профил
Crontab
« Отговор #24 -: Mar 29, 2007, 09:33 »
В cron имам
gbak -B /var/db/firebird/inventory.fdb /data/backup/inventory-$(date +%F).fbk

cat /var/log/cron

 /usr/sbin/cron[76914]: (root) CMD (gbak -B /var/db/firebird/inventory.fdb /data/backup/inventory-$(date +)

а не трябва ли в cron да направя нещо от рода на
cd /data/backup; ./archive.sh (промених името на файл)

Нали файловете се стартират така?
"./" и името на скрипта?
мисля че някъде от там идва целия проблем...



Активен

IID_IUnknown

  • Напреднали
  • *****
  • Публикации: 18
    • Профил
Crontab
« Отговор #25 -: Mar 31, 2007, 12:26 »
tail /var/log/cron
Активен

anakinn

  • Напреднали
  • *****
  • Публикации: 190
    • Профил
Crontab
« Отговор #26 -: Apr 02, 2007, 17:57 »
tail -f /var/log/cron
Apr  2 17:30:00 KAR1 /usr/sbin/cron[94246]: (root) CMD (/usr/libexec/atrun)
Apr  2 17:33:00 KAR1 /usr/sbin/cron[94249]: (operator) CMD (/usr/libexec/save-en     tropy)
Apr  2 17:35:00 KAR1 /usr/sbin/cron[94262]: (root) CMD (/usr/libexec/atrun)
Apr  2 17:40:00 KAR1 /usr/sbin/cron[94267]: (root) CMD (/usr/libexec/atrun)
Apr  2 17:44:00 KAR1 /usr/sbin/cron[94270]: (operator) CMD (/usr/libexec/save-en     tropy)
Apr  2 17:45:00 KAR1 /usr/sbin/cron[94283]: (root) CMD (/usr/libexec/atrun)
Apr  2 17:50:00 KAR1 /usr/sbin/cron[94286]: (root) CMD (/usr/libexec/atrun)
Apr  2 17:55:00 KAR1 /usr/sbin/cron[94290]: (operator) CMD (/usr/libexec/save-en     tropy)
Apr  2 17:55:00 KAR1 /usr/sbin/cron[94291]: (root) CMD (/usr/libexec/atrun)
Apr  2 17:57:19 KAR1 /usr/sbin/cron[94334]: (tmp.43582) ORPHAN (no passwd entry)
Apr  2 17:58:00 KAR1 /usr/sbin/cron[94338]: (root) CMD (gbak -B /var/db/firebird/inventory.fdb /data/backup/inventory-$(date +)
Активен

GoodT

  • Напреднали
  • *****
  • Публикации: 361
    • Профил
Crontab
« Отговор #27 -: Apr 02, 2007, 20:17 »
Ти го измъчи тоя cron '<img'>
Направи си скриптчето /data/backup/get-archive.sh
#!/bin/sh
gbak -B /var/db/firebird/inventory.fdb /data/backup/inventory-`date +%F_%H:%M`.fbk
Направи го изпълним:
#chmod u+x /data/backup/get-archive.sh
Посочи го в /etc/crontab:
минута      час      *       *       *       root    /data/backup/get-archive.sh
И готово.
Ако в уречения час не се изпълни поглени какво ще ти каже crona : #mail

ПП: Сложил съм и часа в името на файла. На няколко от твойте примери имаш малки, но съществени грешки, като интервал примерно '<img'>



Активен

daxen

  • Напреднали
  • *****
  • Публикации: 31
    • Профил
Crontab
« Отговор #28 -: Apr 02, 2007, 21:06 »
Навсякъде в скрипта си слагай пълния път /usr/local/bin/gbak
с това трябва да се оправиш '<img'>
Активен

anakinn

  • Напреднали
  • *****
  • Публикации: 190
    • Профил
Crontab
« Отговор #29 -: Apr 03, 2007, 10:12 »
cron-а стана ....

 tail -f /var/log/cron
Apr  3 09:00:00 KAR1 /usr/sbin/cron[96401]: (operator) CMD (/usr/libexec/save-entropy)
Apr  3 09:00:00 KAR1 /usr/sbin/cron[96402]: (root) CMD (/usr/libexec/atrun)
Apr  3 09:05:00 KAR1 /usr/sbin/cron[96419]: (root) CMD (/usr/libexec/atrun)
Apr  3 09:10:00 KAR1 /usr/sbin/cron[96438]: (root) CMD (/usr/libexec/atrun)
Apr  3 09:11:00 KAR1 /usr/sbin/cron[96447]: (operator) CMD (/usr/libexec/save-entropy)
Apr  3 09:15:00 KAR1 /usr/sbin/cron[96471]: (root) CMD (/usr/libexec/atrun)
Apr  3 09:17:00 KAR1 /usr/sbin/cron[94334]: (*system*) RELOAD (/etc/crontab)
Apr  3 09:17:00 KAR1 /usr/sbin/cron[94334]: (tmp.43582) ORPHAN (no passwd entry)
Apr  3 09:17:35 KAR1 /usr/sbin/cron[96504]: (tmp.43582) ORPHAN (no passwd entry)
Apr  3 09:18:10 KAR1 /usr/sbin/cron[96528]: (tmp.43582) ORPHAN (no passwd entry)
Apr  3 09:20:00 KAR1 /usr/sbin/cron[96533]: (root) CMD (/data/backup/archive.sh)
Apr  3 09:20:00 KAR1 /usr/sbin/cron[96534]: (root) CMD (/usr/libexec/atrun)
Apr  3 09:22:00 KAR1 /usr/sbin/cron[96539]: (operator) CMD (/usr/libexec/save-entropy)
Apr  3 09:25:00 KAR1 /usr/sbin/cron[96552]: (root) CMD (/usr/libexec/atrun)
Apr  3 09:30:00 KAR1 /usr/sbin/cron[96555]: (root) CMD (/usr/libexec/atrun)
Apr  3 09:33:00 KAR1 /usr/sbin/cron[96558]: (operator) CMD (/usr/libexec/save-entropy)
Apr  3 09:35:00 KAR1 /usr/sbin/cron[96571]: (root) CMD (/usr/libexec/atrun)
Apr  3 09:40:00 KAR1 /usr/sbin/cron[96575]: (root) CMD (/usr/libexec/atrun)
Apr  3 09:44:00 KAR1 /usr/sbin/cron[96578]: (operator) CMD (/usr/libexec/save-entropy)
Apr  3 09:45:00 KAR1 /usr/sbin/cron[96591]: (root) CMD (/usr/libexec/atrun)
Apr  3 09:50:00 KAR1 /usr/sbin/cron[96594]: (root) CMD (/usr/libexec/atrun)
Apr  3 09:55:00 KAR1 /usr/sbin/cron[96598]: (operator) CMD (/usr/libexec/save-entropy)


cat /etc/crontab

20      9       *       *       *       root    /data/backup/archive.sh


 cat arhive.sh
#!/bin/sh
/usr/local/bin/gbak -B /var/db/firebird/inventory.fdb /data/backup/inventory-`date + %F_%H:%M`.fbk
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
crontab setting
Настройка на програми
vox 5 2480 Последна публикация Aug 24, 2011, 09:56
от b2l
crontab
Настройка на програми
dwni2 18 4093 Последна публикация Feb 25, 2012, 18:22
от laskov
crontab pomosht
Кошче
klnnnnng 1 1976 Последна публикация Dec 20, 2012, 02:15
от dejuren
sleep 52 в командата за crontab ?
Настройка на програми
bILLY 2 1654 Последна публикация Dec 05, 2014, 21:49
от bILLY
crontab -e
Настройка на програми
Bogo 7 3305 Последна публикация Nov 13, 2018, 09:25
от 4096bits