Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: Peterx 16 Prosince 2007, 23:54:18
-
Pred par prispevkami som potreboval pomoc s cronom a restartom. Teraz potrebujem este jednu malickost.
Do skriptu napisem prikaz /sbin/shutdown -r now, ak to spustim funguje to, ak to napisem do cronu, funguje to. Ale ak priaz napisem do skriptu a nasledne dam do cronu tak to nejde. Vie niekto preco?
-
nestačilo by v crone/skripte použiť "$PATH/shutdown -r now"?
-
Prava ke skriptu? Priznak execute?
-
V skripte je cela cesta: /sbin/shutdown....
Ako sa dava ten priznak execute?
-
Ako sa dava ten priznak execute?
wiki (http://wiki.ubuntu.cz/Spustiteln%C3%BD_p%C5%99%C3%ADznak)
-
Aha, pravo na spustenie :) ja pouzivam terminal.... chmod.... je to spustitelne...
V tom to nebude..
-
a co prava pro spusteni? vzhledem k tomu ze shutdown je umisten v /sbin, cekal bych ze musis mit rootovska prava na spusteni. zkus do toho skriptu pridat sudo, ale nevim jestli se te nebude ptat na heslo, to by bylo blbe :(
-
Spustam to pod rootom v crone a nie ako bezny uzivatel.
-
shlasbal: na heslo se to ptat bude a da se mu poslat jako parametr, je to tu uz resene, nebo man sudo.
-
Nechapem preco by sa to malo pytat na heslo. Ak sa v terminalu prihlasim ako root, tam si naeditujem crontab, ak tam dam prikaz priamo na vypinanie tak to ide, ak to chcem dat priamo cez skript tak to nejde. Neviem si ale predstavit ake heslo by si to mohlo pytat ak nieco spusta root...
-
Nikto nic?
-
Co kdybyste sem postnul obsah toho skriptu.
-
/sbin/shutdown -r now
-
Co takhle zkusit
#!/bin/sh
/sbin/shutdown -r now
eventualne
#!/bin/sh
sudo - /sbin/shutdown -r now
-
Samozrejme ze skript zacina #!/bin/sh....
mozem skusit sudo, ale neverim ze to bude fungovat, skript je spusteny s root pravami a nie ako uzivatel...
Skript samotny funguje. Nemam problem zo skriptom ale s tym ze ak to dam do crontabu, samozrejme do crontabu roota tak sa nic neudeje.
-
A ma nejoblibenejsi otazka:
Co rikaji LOGy ?
Kazdy cron script je totiz zaznamenan ve /var/log/syslog kde je uveden cas spusteni, uzivatel ktery to spustil, prikaz, pripadna chybna navratova hodnota atd ...
-
Ach konecne rozumna odpoved pre zaciatocnika...
Mrknem to
-
Tak nevotravujte a zkousejte, kdyz neverite ....
-
Uz to ide.
Neviem ci je to normalne ale ak editujem crontab, na konci posledneho riadku dam enter a ulozim a znova otvorim tak mam na konci 2 prazdne riadky. Ak na konci enter nedam a znova otvorim tak je kurzor pod poslednym pisanim riadkom ako to ma byt a funguje to...
-
Normalni chovani to urcite neni - cim to editujete? Dulezite je, ze uz to jede :)
-
Klasicky crontab -e, robil som to podla navodov teda tak ze po poslednom riadku enter..
Teraz sa to chova tak akoby to doplnal automaticky a ak to spravim aj ja tak to nefunguje.
Je ale zaujimave ze ak dam napriklad len skopirovat nejake subori tak mu ten riadok navyse nevadi.
-
Mno a jak jsem psal nahore - logy mlci?
-
Presne tal akoby vsetkoprebiehalo tak ako ma