2017-11-03 2 views
0

Ich habe einen einfachen Anfängerjob. Ich möchte eine Datei dort kopieren, wenn sie neu gestartet wird. Ich kann es nicht zur Arbeit bringen. Ich habe gelesen, wie man Bash-Scripts etc. vom Emporkömmling aus ausführt, aber ich bekomme es nicht zum Laufen. Dies ist, was ich versucht habe:Wie kopiert man eine Datei in einem Upstart-Skript unter Linux?

Wenn ich den Dienst stopp und starte, wird die Datei nicht kopiert. Irgendwelche Ideen, was ich falsch mache?

Antwort

0

Dies sollte im pre-start script Tag ausgeführt werden:

pre-start script 
    exec bash -c 'cp /opt/test/test.log /opt/test/test.log.old' 
end script 
0

Emporkömmling Job hinzufügen:

erstellen /etc/init/myjob.conf

vi/etc/init/myjob.conf

mit Inhalt wie folgt:

Beschreibung "my job"

Start beim Start

Aufgabe

exec /path/to/my/script.sh

Ihre script.sh Datei enthält :

cp/opt/test/tes t.log /opt/test/test.log.old

Verwandte Themen