einzelnen Befehl im autostart

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
trexos
Beiträge: 7
Registriert: 22.07.2013 15:26:16

einzelnen Befehl im autostart

Beitrag von trexos » 29.12.2013 22:19:24

Hey,

Ich bin noch ein Linux Neuling und möchte gerne eine Scriptzeile in den autostart ausführen. Ich habe gegooglet und nur recht komplizierte Wege mit start und stop Parametern gefunden. Meine Scriptzeile ist aber nur ein Screenbefehl der ein kleines sh Script ausführt. Ich brauch das alles also nicht. Der Befehl lautet: screen -S NAME ./NAME.sh Gibt es dafür evtl einen einfachen Weg?

Grüße,
trexos

DeletedUserReAsG

Re: einzelnen Befehl im autostart

Beitrag von DeletedUserReAsG » 29.12.2013 22:26:56

Möglicherweise. Dazu solltest du spezifizieren, welche Art von „Autostart“ dir denn vorschwebt. Und falls es die entsprechende Funktion des DEs ist, verraten, welches du einsetzt (Gnome? KDE? …?). Oder soll’s in einer Konsole gestartet werden?

trexos
Beiträge: 7
Registriert: 22.07.2013 15:26:16

Re: einzelnen Befehl im autostart

Beitrag von trexos » 30.12.2013 00:06:37

Hey,

es handelt sich um einen Debian 7 server ohne GUI. Naja der Befehl soll eben bei jedem boot ausgeführt werden. Runlevel 2 also, oder?

Benutzeravatar
4A4B
Beiträge: 981
Registriert: 09.11.2011 11:19:55
Kontaktdaten:

Re: einzelnen Befehl im autostart

Beitrag von 4A4B » 30.12.2013 07:05:16

Eine einfache Möglichkeit wäre die crontab, wobei dort die vollen Pfade anzugeben sind:

Code: Alles auswählen

@reboot /usr/bin/screen -S NAME /pfad/zur/NAME.sh

trexos
Beiträge: 7
Registriert: 22.07.2013 15:26:16

Re: einzelnen Befehl im autostart

Beitrag von trexos » 30.12.2013 14:46:07

4A4B hat geschrieben:Eine einfache Möglichkeit wäre die crontab, wobei dort die vollen Pfade anzugeben sind:

Code: Alles auswählen

@reboot /usr/bin/screen -S NAME /pfad/zur/NAME.sh
Danke :) Der Link funktioniert leider nicht, muss ich das einfach wie cronjobs mit crontab -e hinzufügen?

Benutzeravatar
4A4B
Beiträge: 981
Registriert: 09.11.2011 11:19:55
Kontaktdaten:

Re: einzelnen Befehl im autostart

Beitrag von 4A4B » 30.12.2013 15:19:21

Der Link funktioniert leider nicht
Da wurde die deutsche Fassung dieses Online-Handbuchs anscheinend über Nacht gelöscht :? ?
muss ich das einfach wie cronjobs mit crontab -e hinzufügen?
Ja genau.

trexos
Beiträge: 7
Registriert: 22.07.2013 15:26:16

Re: einzelnen Befehl im autostart

Beitrag von trexos » 30.12.2013 16:04:09

4A4B hat geschrieben:
Der Link funktioniert leider nicht
Da wurde die deutsche Fassung dieses Online-Handbuchs anscheinend über Nacht gelöscht :? ?
muss ich das einfach wie cronjobs mit crontab -e hinzufügen?
Ja genau.
Vielen Dank. Aber irgendwie klappt es bei mir nicht. Der Inhalt von crontab -e:

Code: Alles auswählen

# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').#
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h  dom mon dow   command
@reboot /usr/bin/screen -S monitoring /home/monitoring/monitor.sh
Habe ich über den User monitoring hinzugefügt.

Benutzeravatar
4A4B
Beiträge: 981
Registriert: 09.11.2011 11:19:55
Kontaktdaten:

Re: einzelnen Befehl im autostart

Beitrag von 4A4B » 30.12.2013 16:57:48

Probier mal screen mit den Optionen "-d -m":
man screen hat geschrieben: -d -m Start screen in "detached" mode. This creates a new session but doesn't attach to it. This is useful for
system startup scripts.
Also:

Code: Alles auswählen

@reboot /usr/bin/screen -dmS monitoring /home/monitoring/monitor.sh

trexos
Beiträge: 7
Registriert: 22.07.2013 15:26:16

Re: einzelnen Befehl im autostart

Beitrag von trexos » 31.12.2013 01:35:40

4A4B hat geschrieben:Probier mal screen mit den Optionen "-d -m":
man screen hat geschrieben: -d -m Start screen in "detached" mode. This creates a new session but doesn't attach to it. This is useful for
system startup scripts.
Also:

Code: Alles auswählen

@reboot /usr/bin/screen -dmS monitoring /home/monitoring/monitor.sh
Super danke so klappts! :)

Antworten