Autor |
Sõnum |
RiisPeet
Pingviini aktivist
Liitunud: 16.11.2006
Postitused: 134
|
|
Mul tehtud skript
#!/bin/sh
hdparm -C //dev/sdb>>/abivahen/sdolek.log
hdparm -C //dev/sdb>>/abivahen/sdolek.log
date>>/abivahen/sdolek.log
kui käsurealt käivitan kirjutab faili sdolek.log
//dev/sdb:
drive state is: active/idle
//dev/sdb:
drive state is: active/idle
Tue Nov 13 08:15:24 EET 2007
ehk täpselt selle mida tahan
kui panen sama asja croniga käivituma, siis kirjutab sdolek.log faili
Tue Nov 13 08:15:24 EET 2007
Tue Nov 13 08:15:24 EET 2007
Tue Nov 13 08:15:24 EET 2007
Tue Nov 13 08:15:24 EET 2007
ehk kuupäeva 4! korda ja ketta staatuse kohta mitte üks sõna.
Kuidas ma saaksin, et ka croniga käivitades kirjutaks samuti nagu käsurealt käivitades?
|
|
|
|
|
|
|
|
wk
Vana Pingviin
Liitunud: 24.10.2007
Postitused: 1133
Asukoht: Tallinn, vahel Vastseliina vald
Distributsioon: Debian, Kubuntu
|
|
Mis kasutajana Sa scripti käivitad? Ja mis kasutajana cron selle scripti käivitab? Ja mis Sul cronis on üldse, et seda scripti 4 korda käivitatakse?
Üsna suure tõenäosusega kasutad Sa eri kasutajaid, crontabi omal puuduvad õigused /dev/sdb poole pöördumiseks.
Lisaks. Skriptides on kaval anda käsud täisteega (full path).
|
|
|
|
|
|
|
|
RiisPeet
Pingviini aktivist
Liitunud: 16.11.2006
Postitused: 134
|
|
See probleem, et ketaste staatust ei kirjutanud lahenes. Tõepoolest tuleb ette anda full path, aga nüüd kirjutab kogu juttu ikkagi 4 korda.
/var/spool/cron/tabs/root failis on rida:
* * * * * /abivahen/sdolek
lisaks veel mitu rida mis ma olen # ära kommenteerinud
# on ju ikka crontabis kommentaari märk ja rida ei arvestata??
sama näitab ka crontab -e
Kustutasin kõik muud read ära ikka kirjutab 4 korda.
Kas kusagil mujal võib veel olla midagi mida cron käivitab?
|
|
|
|
|
|
|
|
wk
Vana Pingviin
Liitunud: 24.10.2007
Postitused: 1133
Asukoht: Tallinn, vahel Vastseliina vald
Distributsioon: Debian, Kubuntu
|
|
Kas käisid käsitsi /var/spool/cron... failide kallal?
Kood: | Note that crontabs in this directory should not be accessed directly - the crontab command should be used to access and update them. |
Proovi "crontab -e"-ga kõik puhtaks teha. Võid cron'ile restardi teha. Kui cron puhas, proovi uuesti lisada.
Seda soovidki, et see skript kord minutis käivitataks?
|
|
|
|
|
|
|
|
RiisPeet
Pingviini aktivist
Liitunud: 16.11.2006
Postitused: 134
|
|
Jah, full path oli tark mõte....
Käisin esialgu käsitsi kallal, siis kustutasin faili crontab -r. Tegin uue faili crontab -e. Kirjutas ikka 4 korda. Siis kustutasin ära etc/crontab ja kirjutasin selle uuesti. Ikka kirjutas logi 4 korda.
Siis jagasin välja, et arvutile võiks korra paari kuu jooksul restardi teha... Peale seda hakkas norm toimima. Ei teagi mis viga võis olla....
|
|
|
|
|
|
|
|
sander85
Vana Pingviin
Vanus: 39
Liitunud: 08.08.2005
Postitused: 4359
Asukoht: Tallinn (vahel ka Virtsu)
Distributsioon: Mageia, Debian, CentOS
|
|
teinekord aitab ka croni teenuse taaskäivitamine, siis ta peaks unustama ära taolised ülearused käsud..
|
|
|
|
_________________
|
|
|
|
RiisPeet
Pingviini aktivist
Liitunud: 16.11.2006
Postitused: 134
|
|
Kuidas see cron taaskäivitamine käib? Cron restart ei toiminud...
|
|
|
|
|
|
|
|
hr.john
Pingviini aktivist
Liitunud: 12.06.2006
Postitused: 181
Asukoht: Eesti
|
|
RiisPeet kirjutas: | Kuidas see cron taaskäivitamine käib? Cron restart ei toiminud... |
killall cron
tapab k6ik cron nimelised maha
/usr/sbin/cron
paneb j@lle k@ima
kuigi normaalsetes systeemides v6ix olla
/etc/init.d/cron restart
|
|
|
|
|
|
|
|
RiisPeet
Pingviini aktivist
Liitunud: 16.11.2006
Postitused: 134
|
|
cron restart annab vastuseks
cron: cant't lock /var/run/cron.pid, otherpid may be 4241: Resource temporarily unavailable.
siis päästab kui kustutan ära selle cron.pid faili, mis iganes asi see ka ei ole..
|
|
|
|
|
|
|
|
priit
Vana Pingviin
Vanus: 40
Liitunud: 04.08.2005
Postitused: 521
Asukoht: Tartu
Distributsioon: CentOS / OS X
|
|
RiisPeet kirjutas: | cron restart annab vastuseks
cron: cant't lock /var/run/cron.pid, otherpid may be 4241: Resource temporarily unavailable.
siis päästab kui kustutan ära selle cron.pid faili, mis iganes asi see ka ei ole.. |
pid = process identifier.
|
|
|
|
|
|
|
|
RiisPeet
Pingviini aktivist
Liitunud: 16.11.2006
Postitused: 134
|
|
Aga kas see on normaalne, et cron restardi jaoks tuleb pid faili käia kustutamas?
|
|
|
|
|
|
|
|
sander85
Vana Pingviin
Vanus: 39
Liitunud: 08.08.2005
Postitused: 4359
Asukoht: Tallinn (vahel ka Virtsu)
Distributsioon: Mageia, Debian, CentOS
|
|
|
|
wk
Vana Pingviin
Liitunud: 24.10.2007
Postitused: 1133
Asukoht: Tallinn, vahel Vastseliina vald
Distributsioon: Debian, Kubuntu
|
|
Riispeet, räägi täpsemalt, kuidas Sa seda restarti teed üldse?
|
|
|
|
_________________ Kõike hääd,
WK
|
|
|
|
RiisPeet
Pingviini aktivist
Liitunud: 16.11.2006
Postitused: 134
|
|
Käsureale korraldus:
cron restart
Mis variandid veel on??
|
|
|
|
|
|
|
|
sander85
Vana Pingviin
Vanus: 39
Liitunud: 08.08.2005
Postitused: 4359
Asukoht: Tallinn (vahel ka Virtsu)
Distributsioon: Mageia, Debian, CentOS
|
|
root kasutajana
/etc/init.d/cron restart või siis /etc/init.d/crond restart
|
|
|
|
_________________
|
|
|
|
|