Üdv!
ezek a userem a bejegyzesei:
26 14 * * * sh /home/sunmao/poweron.sh
*/3 * * * * touch /home/sunmao/Asztal/crontab
ez pedig a syslog:
Dec 1 14:24:01 sunmao-desktop CRON[15645]: (sunmao) CMD (touch /home/sunmao/Asztal/crontab)
Dec 1 14:27:01 sunmao-desktop CRON[15753]: (sunmao) CMD (touch /home/sunmao/Asztal/crontab)
Mint látható a shell script nem futott le.. Van rajta chmod +x a és már próbáltam sh parancs nélkül is. Egyszerűen ha pontos időpontot adok meg semmilyen parancs nem fut le csak ha azt állítombe h mondjuk fusson le 3 percenként..
date:
2009. dec. 1., kedd, 14.35.56 CET
Az órám jól jár, persze ezt most adtam ki ezt a parancsot, de láthatjuk, hogy jó időzónába van. Mi lehet ennek a jelenségnek az oka?
- 1438 megtekintés
Hozzászólások
nyahh akkor crontab ban értelmezd a következőt:
# m h dom mon dow user command
és így írd meg;>
Core2Duo T7100, 4G, Ubuntu 9.10, 2.6.31
- A hozzászóláshoz be kell jelentkezni
Na lássuk csak az első a minute az azthiszem percet jelent a második a hour ami talán órát, a többi pedig day of month erre a csillag karakterrel beállítjuk hogy minden a hónap minden napján, szintén így teszünk a hónapok számával valamint a hét napjainak számával... Ennél jobban nem tudom értelmezni.. :( :D
- A hozzászóláshoz be kell jelentkezni
Talan hianyzik a user aki neveben fut a cucc!
-- Soha ne vitatkozz idiotakkal! Lesulyedsz az O szintjukre es legyoznek a rutinjukkal !!! --
- A hozzászóláshoz be kell jelentkezni
user csak a system cron file-ba kell, a felhasználói cron file-ba nem kell.
-----
Dropbox tárhely igénylése: https://www.getdropbox.com/referrals/NTI2MzM2MjA5
- A hozzászóláshoz be kell jelentkezni
Ez hulyeseg, a touch-os verzioja mukodik.
- A hozzászóláshoz be kell jelentkezni
Az utolsó sor végén van newline karakter?
Petya
- A hozzászóláshoz be kell jelentkezni
sunmao@sunmao-desktop:~$ crontab -l
# m h dom mon dow command
29 14 * * * /home/sunmao/poweron.sh
*/3 * * * * touch /home/sunmao/Asztal/crontab
sunmao@sunmao-desktop:~$
Úgy látom van, mivel új sorba dobta a command promptot.
- A hozzászóláshoz be kell jelentkezni
> Mint látható a shell script nem futott le..
Ezt mibol kellene latni?
Szerk, ja ertem, az elso nem futott le.
- A hozzászóláshoz be kell jelentkezni
1.) az sh binarist add meg full utvonallal (/bin/sh /home/sunmao/poweron.sh)
2.) a script elejere tegyel interpretert (#!/bin/sh)
Amugy tobbfele cron implementacio is letezik ;-)
- A hozzászóláshoz be kell jelentkezni
Rendben akkor most így néz ki a crontab -l em:
sunmao@sunmao-desktop:~$ crontab -l
# m h dom mon dow command
29 14 * * * /home/sunmao/poweron.sh
*/3 * * * * touch /home/sunmao/Asztal/crontab
52 14 * * * /bin/sh /home/sunmao/poweron.sh
53 14 * * * touch /home/sunmao/Asztal/crontabidozitett
Ez pedig az sh script:
#!/bin/sh
wakeonlan 00:11:d8:5b:e2:84
54-kor pedig bevágom a syslogot és meglátjuk milesz.. :D
- A hozzászóláshoz be kell jelentkezni
Dec 1 14:51:01 sunmao-desktop CRON[16687]: (sunmao) CMD (touch /home/sunmao/Asztal/crontab)
Dec 1 14:53:01 sunmao-desktop CRON[16842]: (sunmao) CMD (touch /home/sunmao/Asztal/crontabidozitett)
Nem akarja az sh scriptet. :(
sunmao@sunmao-desktop:~$ ls -l /home/sunmao/poweron.sh
-rwxr-xr-x 1 sunmao sunmao 37 2009-12-01 14:49 /home/sunmao/poweron.sh
- A hozzászóláshoz be kell jelentkezni
Van /bin/sh file, vagy link?
-----
Dropbox tárhely igénylése: https://www.getdropbox.com/referrals/NTI2MzM2MjA5
- A hozzászóláshoz be kell jelentkezni
sunmao@sunmao-desktop:~$ /bin/sh
$ echo helo
helo
$ exit
Úgy látom igen!
- A hozzászóláshoz be kell jelentkezni
Jaaaaaj....
which wakeonlan
Ha nincs a global PATH-ban, akkor szerinted hogyan tudja lefuttatni? ;-)
05 15 * * * sh /home/sunmao/poweron.sh 2>/tmp/poweron.err >&2
Aztan 15:06-kor cat /tmp/poweron.err ;-)
- A hozzászóláshoz be kell jelentkezni
sunmao@sunmao-desktop:~$ ls -a /var/mail/
. ..
sunmao@sunmao-desktop:~$ which wakeonlan
/usr/local/bin/wakeonlan
:)
sunmao@sunmao-desktop:~$ /tmp/p
plugtmp/ pulse-iqR0G02NAdLe/
Dec 1 15:03:01 sunmao-desktop CRON[17339]: (sunmao) CMD (touch /home/sunmao/Asztal/crontab)
Dec 1 15:06:01 sunmao-desktop CRON[17514]: (sunmao) CMD (touch /home/sunmao/Asztal/crontab)
Miéééért? :D
- A hozzászóláshoz be kell jelentkezni
Milyen disztribucio?
A script magaban is lefut?
- A hozzászóláshoz be kell jelentkezni
sunmao@sunmao-desktop:~$ /home/sunmao/poweron.sh
Sending magic packet to 255.255.255.255:9 with 00:11:d8:5b:e2:84
Igen a script lefut magaban.
Karmic Koala.
- A hozzászóláshoz be kell jelentkezni
akkor az Vixie cron lesz...
Lassuk lauchpad-et ;-)
- A hozzászóláshoz be kell jelentkezni
"Lássuk lauchpadot" Ez mit takar? próbáljak ki egy másik commandot? :D Amugy az alapbol felrakott crontab van fent.
- A hozzászóláshoz be kell jelentkezni
"lo'ncsped"-et; padot a parkban keress ;-)
A launchpad az Ubuntu altal hasznalt bug tracker.
https://bugs.launchpad.net/ubuntu/
- A hozzászóláshoz be kell jelentkezni
Ird at a scriptet ugy, hogy /usr/local/bin/wakeonlan legyen a wakeonlan helyett.
- A hozzászóláshoz be kell jelentkezni
A gépem elindult >> tehát a script lefutott, de ami egy kicsit érdekes, hogy a syslogban ennek nyoma sincs :D Megtaláltad valahol a bugot? Vagy most akkor mi az oka ennek a jelenségnek?
btw Köszi a helpet! Vixie cronm a karmicokat már ezzel "túrbózzák" fel? :D
- A hozzászóláshoz be kell jelentkezni
> sunmao@sunmao-desktop:~$ /home/sunmao/poweron.sh
> Sending magic packet to 255.255.255.255:9 with 00:11:d8:5b:e2:84
Nem ezzel indult el 15:14-kor? ;-)
Mi van azzal a /tmp/poweron.err -rel? Vagy azt mar kiszedted?
- A hozzászóláshoz be kell jelentkezni
De de mostmár működik minden. A gép elindul meg létrejon a poweron.err is csak azt nehezményeztem, hogy ez a syslogban nem látható de végülis mind1. Azt viszont még mindig nem értem, hogy bugról van szó vagy mi a probléma, miért csak abszolut eléréssel működik. Megjegyzem a poweroff parancs sem működött, így sem /sbin/poweroff. Bár ahogy elnéztem az sbin könyvtárban lévő poweroff file csak szimbólikus link.
- A hozzászóláshoz be kell jelentkezni
> miért csak abszolut eléréssel működik
Mert a globalis PATH-ban nincs benne /usr/local/*bin/.
grep PATH /etc/profile
Esetleg lehet /var/log/cron is a logfile.
- A hozzászóláshoz be kell jelentkezni
sunmao@sunmao-desktop:~$ sudo grep PATH /etc/profile
sunmao@sunmao-desktop:~$
Ez tényleg üres, de akkor ha simán futtatom a scriptet akkor miért elég a sima wakeonlan parancs? És az /sbin/poweroff miert nem fut le?
sunmao@sunmao-desktop:~$ ls -l /sbin/poweroff
lrwxrwxrwx 1 root root 6 2009-11-02 20:37 /sbin/poweroff -> reboot
a jogga nincs gond :P
- A hozzászóláshoz be kell jelentkezni
ha simán futtatod, akkor a belépett felhasználódnak már van egy kiépített PATH-ja:
env | grep PATH
- A hozzászóláshoz be kell jelentkezni
echo $PATH kornyezetkimelobb ;-)
- A hozzászóláshoz be kell jelentkezni
> ha simán futtatom a scriptet akkor miért elég a sima wakeonlan parancs?
Mert a sajat profile-odban valahol benne van. ;-)
> az /sbin/poweroff miert nem fut le?
Shellbol, crontabbol? Userkent, lokalisan?
/sbin/init 0 ?
- A hozzászóláshoz be kell jelentkezni
userkent terminalbol lefut es leall a gep, crontabbol nem :)
- A hozzászóláshoz be kell jelentkezni
alias? sudo?
- A hozzászóláshoz be kell jelentkezni
föntébb be vannak vágva a file al kapcsolatos jogok, mezei userként kiadom a poweroff parancsot és leáll a gép
- A hozzászóláshoz be kell jelentkezni
log nincs róla?
írd át a júzer crontablját, h a poweroff kimenete vmi fileba legyen átirányítva. had lássuk ha valami történik, v ha nem akkor miért nem :)
root cron bejegyzésként végrehajtódik?
- A hozzászóláshoz be kell jelentkezni
Mi van a scriptben?
Latom mar.
- A hozzászóláshoz be kell jelentkezni
biztos ami biztos alapon én kigyilkolnám az összes jelenleg bejegyzést a user cron-jából. üresen elment, aztán újra crontab -e és soronként tesztelve felvesz.
megnézheted, h file szinten is tutkó-e a dolog: 'sudo cat /var/spool/cron/crontabs/sunmao'
- A hozzászóláshoz be kell jelentkezni
1.) http://hup.hu/node/79602#comment-898755
2.) user latja a sajat crontabjat ;-)
- A hozzászóláshoz be kell jelentkezni
az elsővel nem tom mire gondolsz.
ott már nem nulláról kezdte el.
ami a másodikat illeti, igen, a user látja a saját crontabját, a crontab programon keresztül. ez file szinten már nem igaz.
- A hozzászóláshoz be kell jelentkezni
csak leírta, hogy nekem is sikerült megnzénem, hogy mik vannak felvéve.. erre célzott a linkkel is. :P
- A hozzászóláshoz be kell jelentkezni
Hat, Ubuntun biztosan nem ;-)
Ja, latom, ez is a Vixie/ISC cron idiotizmusa lesz.
szerk. nem, mashol se tudja olvasni a user. Ugy latom, a Vixie-nel mar a konyvtarba se enged be, mashol (dcron) meg a file-ok nem olvashatok.
- A hozzászóláshoz be kell jelentkezni