Uzun süredir çalışan bir programı çalıştıran ve program işlem kimliğini ayrı bir dosyada depolayan bir Bash-script'i nasıl yazabilirim?
Gibi bir şey istiyorum
#!/bin/bash
exec long_running_tool
echo `ps af |grep "long_running_tool" |awk '$5 == "long_running_tool" {print $1}'` > pid_file
Ancak tam olarak bunu psyaptıktan sonra after tool tamamlanmış olur.
Sürecin süreç kimliğini oluşturmanın bir yolu var mı?
@ e-t172 işaret ettiğiniz için teşekkür ederiz. Sonra "exec" i silerim.
—
DerMike
Lütfen Süreç Yönetimine bakın .
—
sonraki duyuruya kadar duraklatıldı.
long_running_tool. Sonuç olarak, exec asla geri dönmez ve aşağıdaki satıra asla ulaşılmaz. Bkzhelp exec,execve(2).