qeldroma
11-09-2006, 13:13
Hallo zusammen,
ich möchte auf einem Rechner ein "tail -f" in den Hintergrund setzen und dann die PID dazu bekommen, weil ich später irgendwann diesen Prozess wieder killen muß und auf diesem Rechner mehrere "tails" laufen (nix mit killall).
Wenn ich nun "nohup tail -f einFile &" aufrufe, bekomme ich ja auch in der Kosnole die PID geliefert, jedoch bekomme ich diese einfach nicht verarbeitet, weder stdout noch errout (1 und 2) liefern diese?!
Zuletzt probiert habe ich:
# echo "`nohup tail -f /var/log/everything.alert.log > test.log & 1>1.pid 2>2.pid`"
#
..und weder in der Konsole (-> echo) noch in den Dateien 1/2.pid war irgendetwas....
Wie mache ich das richtig?
Grüße, Florian
ich möchte auf einem Rechner ein "tail -f" in den Hintergrund setzen und dann die PID dazu bekommen, weil ich später irgendwann diesen Prozess wieder killen muß und auf diesem Rechner mehrere "tails" laufen (nix mit killall).
Wenn ich nun "nohup tail -f einFile &" aufrufe, bekomme ich ja auch in der Kosnole die PID geliefert, jedoch bekomme ich diese einfach nicht verarbeitet, weder stdout noch errout (1 und 2) liefern diese?!
Zuletzt probiert habe ich:
# echo "`nohup tail -f /var/log/everything.alert.log > test.log & 1>1.pid 2>2.pid`"
#
..und weder in der Konsole (-> echo) noch in den Dateien 1/2.pid war irgendetwas....
Wie mache ich das richtig?
Grüße, Florian