Uiteraard.. Je weet wel dat het niet het meest verstandige is om te doen neem ik aan ? Ik zou zelf n.l. geen reden weten om zoiets te doen op een fileserver..Op vrijdag 28 december 2001 20:32 schreef MickMack het volgende:
Nu zou ik graag willen dat ik niet iedere keer het password van de root account hoef in te vullen. Linux moet dus automatisch als root inloggen. Is dit mogelijk?
Anyways : Google.com is uw vriend
God, root, what is difference? | Talga Vassternich | IBM zuigt
Dat is al de tweede keer vandaag...zoek naar 'alogin' op freshmeat.net, die kan dat. Overigens raadt ik _STERK_ af om het te doen, en al helemaal om dan als root in te loggen, maar dat is je eigen keuze. Ik hoop wel dat je die bak dan helemaal dichtgefirewalled hebt...
Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.
Blijf ik nieuwsgierig waarom je dit wil, en al helemaal op een fileserver nota bene!?!?
Het werkt in Linux niet zoals in een ander niet nader te noemen OS waarbij je per se ingelogd moet zijn (als admin, jawel) om sommige progsels uberhaupt te kunnen draaien...
Samba werkt ook prima als je niet bent ingelogd, en als het goed is hoef je sowieso vrijwel nooit in te loggen op je fileserver, en als je het doet, dan is het meestal remote (met SSH).
Maar goed, als je het per se wil kan het dus wel...
Het werkt in Linux niet zoals in een ander niet nader te noemen OS waarbij je per se ingelogd moet zijn (als admin, jawel) om sommige progsels uberhaupt te kunnen draaien...
Samba werkt ook prima als je niet bent ingelogd, en als het goed is hoef je sowieso vrijwel nooit in te loggen op je fileserver, en als je het doet, dan is het meestal remote (met SSH).
Maar goed, als je het per se wil kan het dus wel...
Even voor de duidelijkheid: De fileserver wordt alleen gebruikt in een lokaal netwerk, bestaande uit 3 PC's. Ik wou eens wat proberen met Linux en ben er tot nu toe erg tevreden over.
Omdat ik de fileserver alleen overdag gebruik, dacht ik dat hij dus 's nachts wel uit kon. Dus ik het volgende bedacht: de pc aansluiten op een tijdklok, zodat deze om 8 uur 's ochtend automatisch boot. Dan is het niet handig om iedere keer het password te moeten intikken. Ik heb immer geen beeldscherm bij de pc. Ik weet wel dat de Samba deamon ook draait als je niet bent ingelogd, alleen wordt dan de vraag: hoe sluit ik de pc normaal af voordat de tijdklok de stroom eraf haalt? Volgens mij moet je dan wel ingelogd zijn als root om het commando 'halt'te kunnen geven? Of denk ik nu een beetje krom?
Betere ideeen zijn altijd welkom
Omdat ik de fileserver alleen overdag gebruik, dacht ik dat hij dus 's nachts wel uit kon. Dus ik het volgende bedacht: de pc aansluiten op een tijdklok, zodat deze om 8 uur 's ochtend automatisch boot. Dan is het niet handig om iedere keer het password te moeten intikken. Ik heb immer geen beeldscherm bij de pc. Ik weet wel dat de Samba deamon ook draait als je niet bent ingelogd, alleen wordt dan de vraag: hoe sluit ik de pc normaal af voordat de tijdklok de stroom eraf haalt? Volgens mij moet je dan wel ingelogd zijn als root om het commando 'halt'te kunnen geven? Of denk ik nu een beetje krom?
Betere ideeen zijn altijd welkom
Zoek eens naar de term 'cronjob' in de search van GoTOp vrijdag 28 december 2001 21:02 schreef MickMack het volgende:
Betere ideeen zijn altijd welkom
God, root, what is difference? | Talga Vassternich | IBM zuigt
OK, ik heb nu cron geinstalleerd en in het bestand de regel:
30 18 * * * root echo "hoi"
toegevoegd. Ik wachten tot het 18:30 is, maar vervolgens gebeurd er helemaal niets. Ik heb bash als uitvoeringsprogramma van de commando's opgegeven, maar er komt nooit 'hoi' op het scherm te staan.
Ik heb het crontab bestand geedit met het commando crontab -e. Iemand een ideetje waarom het niet werkt? Heb al wel gezocht in diverse FAQ's maar kan niet echt een oplossing vinden. Ik heb me keurig aan de handleiding gehouden, dus je zou denken dat het moet werken
30 18 * * * root echo "hoi"
toegevoegd. Ik wachten tot het 18:30 is, maar vervolgens gebeurd er helemaal niets. Ik heb bash als uitvoeringsprogramma van de commando's opgegeven, maar er komt nooit 'hoi' op het scherm te staan.
Ik heb het crontab bestand geedit met het commando crontab -e. Iemand een ideetje waarom het niet werkt? Heb al wel gezocht in diverse FAQ's maar kan niet echt een oplossing vinden. Ik heb me keurig aan de handleiding gehouden, dus je zou denken dat het moet werken
Omdat het programma in de achtergrond wordt opgestart, als het goed is krijg je alleen eem mailtje met hoi erin 
Probeer maar eens iets anders, bijvoorbeeld
echo 'hoi' >> /tmp/hoi.txt
dan zie je dat het werkt
Btw, waarom staat er root bij
Volgens mij hoeft dat helemaal niet..
Probeer maar eens iets anders, bijvoorbeeld
echo 'hoi' >> /tmp/hoi.txt
dan zie je dat het werkt
Btw, waarom staat er root bij
Resistance is futile (If < 1 Ohm)
Je hebt helemaal geen cronjob nodig en om je PC uit te zetten. Als je in je /etc/inittab de volgende regel zet (of wijzigt):
Dan kan je door op Ctrl+Alt+Del te drukken de PC uitzetten, daarvoor hoef je niet ingelogt te zijn.
code:
1
| ca:12345:ctrlaltdel:/sbin/shutdown -h now |
Dan kan je door op Ctrl+Alt+Del te drukken de PC uitzetten, daarvoor hoef je niet ingelogt te zijn.
À vaincre sans péril, on triomphe sans gloire - Pierre Corneille
Ja, maar dan moet ik dus nog steeds op CTRL + ALT + Del drukken om de pc uit te doen. Dat moet automatisch gaan, omdat na een tijdje de stroom van de pc wordt gehaald.
Ik heb ook geprobeerd de regel:
30 18 * * * root shutdown -h now
toe te voegen aan het crontab bestand, maar ook nu doet hij helemaal niets. Want hij zou dan toch de pc om 18:30 moeten afsluiten?
Ik heb ook geprobeerd de regel:
30 18 * * * root shutdown -h now
toe te voegen aan het crontab bestand, maar ook nu doet hij helemaal niets. Want hij zou dan toch de pc om 18:30 moeten afsluiten?
Ik ben geen crontab expert, maar volgens mij moet "root" weg en je moet het volledig path naar de shutdown opgeven. Volgens mij kan je dan geen opties meer erachter zetten zoals "-h now" (ik kan het mis hebbenOp zaterdag 29 december 2001 19:40 schreef MickMack het volgende:
Ja, maar dan moet ik dus nog steeds op CTRL + ALT + Del drukken om de pc uit te doen. Dat moet automatisch gaan, omdat na een tijdje de stroom van de pc wordt gehaald.
Ik heb ook geprobeerd de regel:
30 18 * * * root shutdown -h now
toe te voegen aan het crontab bestand, maar ook nu doet hij helemaal niets. Want hij zou dan toch de pc om 18:30 moeten afsluiten?
code:
1
2
| #!/bin/bash /sbin/shutdown -h now > /dev/null |
en dan in je crontab
code:
1
| 30 18 * * * /path/naar/het/script |
À vaincre sans péril, on triomphe sans gloire - Pierre Corneille
Kijk eens in /etc/cron.d en copieer dan bijv. exim naar shutdown, dan openen, en ff aanpassen, et voila, het doet hetOp zaterdag 29 december 2001 19:40 schreef MickMack het volgende:
30 18 * * * root shutdown -h now
toe te voegen aan het crontab bestand, maar ook nu doet hij helemaal niets. Want hij zou dan toch de pc om 18:30 moeten afsluiten?
/edit hij doet het nu niet bij jou, aangezien Debian een iets afwijkend model heeft voor het crontab gebeuren, want de regel die je hebt klopt in feite wel..
God, root, what is difference? | Talga Vassternich | IBM zuigt
Hoe pas je je crontab aan? Door een file te editten of door 'crontab -e' te doen?
Met crontab -e kun je het beste editten. Crontab zorgt er namelijk voor dat na het editten de crontab file opnieuw wordt ingelezen. Op deze manier hebben de wijzigingen direct effect
Nou ik denk dat ik het opgeef. Ik heb al jullie oplossingen geprobeerd, maar niets werkt 
weet iemand dan hoe hoe ik het commando: shutdown -h +m 600
kan toevoegen aan het bootscript? Zodat de comp nadat hij is opgestart na 600 min vanzelf uitgaat. Was dat toevallig het rc.local bestand?
Toch jammer dat cron niet werkt, maar zo heb je tenminste wat te doen in de vakantie.
weet iemand dan hoe hoe ik het commando: shutdown -h +m 600
kan toevoegen aan het bootscript? Zodat de comp nadat hij is opgestart na 600 min vanzelf uitgaat. Was dat toevallig het rc.local bestand?
Toch jammer dat cron niet werkt, maar zo heb je tenminste wat te doen in de vakantie.
Cron moet gewoon werken hoor.
Ik neem aan dat je die experimenten met cron als root hebt gedaan?
Geef eens de output van 'crontab -l' (als root dan dus).
Ik neem aan dat je die experimenten met cron als root hebt gedaan?
Geef eens de output van 'crontab -l' (als root dan dus).
Bedankt jongens het werkt eindelijk!!
Ik had het crontab bestand een beetje verpest, in debian schijn je het volgende formaat te moeten gebruiken:
* * * * * root shutdown -h now
toen ik de spaties er tussen had geramd, deed hij het opeens wel
Blijkbaar moet alles in kolommen worden gezet.
Ik had het crontab bestand een beetje verpest, in debian schijn je het volgende formaat te moeten gebruiken:
* * * * * root shutdown -h now
toen ik de spaties er tussen had geramd, deed hij het opeens wel
Blijkbaar moet alles in kolommen worden gezet.
Maar nu roept hij hem toch elke minuut aan of niet?
Werkte het trouwens ook niet door een bestandje in /etc/cron.d te zetten?
Werkte het trouwens ook niet door een bestandje in /etc/cron.d te zetten?
Nee, dat werkte niet. Maar dat zou wel komen omdat ik toen nog steeds het verpeste crontab bestandje gebruikte.
Wat betreft je eerste opmerking: het was toch mm uu
dus dan voert hij in dit geval alleen om 18:30 het commando shutdown uit.
Wat betreft je eerste opmerking: het was toch mm uu
dus dan voert hij in dit geval alleen om 18:30 het commando shutdown uit.
Ik snap het niet helemaal... had je eerst ook spaties tussen de argumenten en daarna extra spaties toegevoegd? Of had je eerst helemaal geen spaties ertussen?
(als je de regens in [code] blokken zet, blijft het aantal spaties behouden overigens)
In het eerste geval: dat mag niet uitmaken, in het tweede geval: dan is het vrij logisch.
(als je de regens in [code] blokken zet, blijft het aantal spaties behouden overigens)
In het eerste geval: dat mag niet uitmaken, in het tweede geval: dan is het vrij logisch.
Eerst had ik:
30 18 * * * root shutdown -h now
dit werkte dus niet. Toen heb ik met crontab -r de root user weggehaald. Er waren dus helemaal geen apparte users meer, want root was de enigste die ik had aangemaakt.
Toen bleef dus alleen het crontab bestand in de /etc directory over. Die heb ik geeddit met ae en niet met het commando crontab -e. Het commando crontab kun je ook niet meer gebruiken, want dan geeft het de melding dat er geen users zijn, wat dus klopt want de enigste user was root en die heb ik verwijderd.
Met ae heb ik dus in het crontab bestand de volgende regel toegevoegd (^=spatie):
30^18^^^*^*^*^^^root^^^shutdown -h now
en toen werkte het.
30 18 * * * root shutdown -h now
dit werkte dus niet. Toen heb ik met crontab -r de root user weggehaald. Er waren dus helemaal geen apparte users meer, want root was de enigste die ik had aangemaakt.
Toen bleef dus alleen het crontab bestand in de /etc directory over. Die heb ik geeddit met ae en niet met het commando crontab -e. Het commando crontab kun je ook niet meer gebruiken, want dan geeft het de melding dat er geen users zijn, wat dus klopt want de enigste user was root en die heb ik verwijderd.
Met ae heb ik dus in het crontab bestand de volgende regel toegevoegd (^=spatie):
30^18^^^*^*^*^^^root^^^shutdown -h now
en toen werkte het.
Goed: allereerst: dat aantal spaties doet er niet toe.
Verder raadt ik aan om het toch als gewone crontab van root te doen (en ik heb een vermoeden van wat er fout ging).
Verwijder die entry uit /etc/crontab en doe 'crontab -e' als root.
Het probleem was dat je geen path in je crontab had staan. Dan weet cron niet waar hij shutdown moet zoeken. Normaal zou cron daarover mailen, maar er staat ook geen mailto in je cron, dus...
Iets van het volgende zou er in je crontab moeten staan:
Dit zou elke minuut de huidige tijd/datum moeten toevoegen aan de file /tmp/test.
Verder raadt ik aan om het toch als gewone crontab van root te doen (en ik heb een vermoeden van wat er fout ging).
Verwijder die entry uit /etc/crontab en doe 'crontab -e' als root.
Het probleem was dat je geen path in je crontab had staan. Dan weet cron niet waar hij shutdown moet zoeken. Normaal zou cron daarover mailen, maar er staat ook geen mailto in je cron, dus...
Iets van het volgende zou er in je crontab moeten staan:
code:
1
2
3
4
5
| MAILTO=root SHELL=/bin/sh PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin * * * * * date >> /tmp/test |
Dit zou elke minuut de huidige tijd/datum moeten toevoegen aan de file /tmp/test.
Ach, ik ben al lang blij dat het na een week prutsen eindelijk is gelukt. Maar in ieder geval bedankt voor de tip. Dat ga ik bij mijn volgende bakkie proberen.
Automatic shutdown lijkt mij niet echt handig.
Zit je nog wat langer door te werken, gaat je server spontaan down.
Bovendien is het een 486, en die gaat wegens de oude AT-voeding niet vanzelf uit.
Als je toch niets met de hand doet, zet er dan een telnet server op. (SSH mag ook, maar is wat zwaarder, en aangezien je toch alleen maar lokaal zit..)
Zit je nog wat langer door te werken, gaat je server spontaan down.
Bovendien is het een 486, en die gaat wegens de oude AT-voeding niet vanzelf uit.
Als je toch niets met de hand doet, zet er dan een telnet server op. (SSH mag ook, maar is wat zwaarder, en aangezien je toch alleen maar lokaal zit..)
Wel hele topic lezen heOp zondag 30 december 2001 14:55 schreef svdmeer het volgende:
Automatic shutdown lijkt mij niet echt handig.
Zit je nog wat langer door te werken, gaat je server spontaan down.
Bovendien is het een 486, en die gaat wegens de oude AT-voeding niet vanzelf uit.
Pagina: 1