2012-04-03 7 views
0

Ich habe Crontab regelmäßig ein Shell-Skript ausgeführt. Ich brauche das Skript in derselben Umgebung, in der ich mich normalerweise anmelde. Kann ich einfach diese Zeile in der zweiten Zeile des Skripts (nach dem Shebang) hinzufügen.Shell-Skript zur Verwendung meiner Login-Umgebung

source /home/<my username>/.cshrc 

Oder was ist der richtige Weg, um den Cron-Shell-Prozess einstellen Anmeldungs ​​Umgebung zu benutzen?

PS: Ich bin ziemlich sicher, welche genaue Einstellung von meinem Skript benötigt wird, so dass ich nur die gesamte .cshrc Quelle erhalten kann.

+0

können Sie keinen einfachen Test Skript, das dass das Hinzufügen von 'Quelle bestätigen würde ...' Ihr Problem lösen? (Ich glaube es wird, aber keinen Zugriff auf csh). Echo einfach einige Vars, die nur in der .cshrc gesetzt sind. Viel Glück. – shellter

Antwort

1

versuchen, etwas wie folgt aus:

sudo su - <user> -c <cmd> 

Natürlich müssen Sie die sudoers erste Datei ändern. Werfen Sie einen Blick auf die man page.

hth

Verwandte Themen