Hi,
hab mal ein kleines shell script zum herunterfahren des Rechner nach einer anzugebenden Zeit geschrieben (gibts sowas schon eingebaut?).
Jetzt würde ich das gerne über einen Starter in der Menüleiste aufrufen.
Wie mach das am besten?
Script über Starterbutton ausführen
Anmeldungsdatum: Beiträge: 124 Wohnort: Hannover |
|
Anmeldungsdatum: Beiträge: 1130 |
Dieser Befehl reicht aus um den PC in 10min herunterzufahren. Du kannst die 10 natürlich auch durch jede andere Zahl ersetzen sowie durch "now" um sofort herunterzufahren. shutdown -h 10 Rechtsklick auf die Menüleiste und "Menüs bearbeiten" auswählen. Da kannst du Einträge hinzufügen, Ordner erstellen, Einträge verschieben usw. |
Anmeldungsdatum: Beiträge: 1936 |
Hi, chmod +x scriptdatei
/pfad/zur/scriptdatei
|
(Themenstarter)
Anmeldungsdatum: Beiträge: 124 Wohnort: Hannover |
Ja, das script is auch nur dazu da, eine Eingabe der Zeit anzunehmen: #!/bin/bash echo "shutdown in (minutes):" Problem dabei is jetzt nur, das nur root nen shutdown ausführen darf und sudo shutdown nich viel Sinn macht, |
Anmeldungsdatum: Beiträge: 3864 Wohnort: Köln |
|
Anmeldungsdatum: Beiträge: 5051 Wohnort: Mönchengladbach |
gebe mal ein sudo visudo , scrolle ganz nach unten, tippe <e>, füge als letzte Zeile ein (natürlich an dich angepasst) benutzername ALL = NOPASSWD: /sbin/shutdown ein, drücke <doppelpunkt><w><q><Enter>, und du dürftest, zumindest bei shutdown, kein passwort mehr eintippen müssen. |
Ehemalige
Anmeldungsdatum: Beiträge: 6941 |
Allerdings reicht es dann nicht, einfach vom Desktop das Skript zu starten, denn dort hat es ja keine Eingabefläche. Du musst es im Terminal ausführen, falls das über die Einstellungen nicht klappt: xterm -e /pfad/zur/skriptdatei Alternativ bietet sich für sowas Xdialog an. |
Anmeldungsdatum: Beiträge: 5051 Wohnort: Mönchengladbach |
funktioniert ohne Probleme. Der eintrag über visudo erlaubt es dem Benutzer, dieses Programm mit sudo auszuführen, ohne nach einem Passwort gefragt zu werden. |
Anmeldungsdatum: Beiträge: 4763 Wohnort: Ringenberg |
Standard-Editor unter Ubuntu ist AFAIK nano, deswegen den Eintrag bitte nicht mit den vi-Befehlen machen. 😕 In Herunterfahren#Benutzershutdown ist die Vorgehensweise erklärt, ausführlich in sudo/Konfiguration. Gruß, cornix |
Anmeldungsdatum: Beiträge: 5051 Wohnort: Mönchengladbach |
ich weis, dass das der Standard-Editor ist, benutze den auch regelmäßig Aber stimmt, das ist woanders auch schon gut erklärt worden; ich glaube, ein einfach link hätte da gereicht |
Anmeldungsdatum: Beiträge: 4763 Wohnort: Ringenberg |
freebirth one hat geschrieben:
Bei mir nicht. Kann aber sein, dass ich das mal geändert habe. Gruß, cornix |
Anmeldungsdatum: Beiträge: 3864 Wohnort: Köln |
Btw: wenn du's eh nicht remote machen musst/willst, nimm doch einfach gshutdown || kshutdown |
Anmeldungsdatum: Beiträge: 5051 Wohnort: Mönchengladbach |
cornix hat geschrieben:
Irgendwannmal hatte ich das aus versehen auch geändert, weiß allerdings nicht mehr, wie. Leider. |
Ehemalige
Anmeldungsdatum: Beiträge: 6941 |
Wegen dem Problem ist /usr/bin/vi bei mir ein Symlink auf nano. |
Anmeldungsdatum: Beiträge: 425 |
Moin, ich hab das bei mir auch über das sudoer-file erledigt. Ein problem was ich damals nicht lösen konnte, vielleicht weis das einer von euch, war das ich für jeden shutdown mit einer bestimmten zeit explizit diese Zeit eintragen musste, sprich: Cmnd_Alias DOWN = /sbin/shutdown -h +15, /sbin/shutdown -h now, /sbin/reboot # User privilege specification ABSCHALTER ALL = NOPASSWD: DOWN Gibt es nicht eine möglichkeit shutdown so einzutragen das ich flexibel die Zeit benutzten kann, also die Zeit dann frei wählen kann? so in der Art etwa: Cmnd_Alias DOWN = /sbin/shutdown -h %PLATZHALTER%, /sbin/reboot
|