【发布时间】:2009-12-05 05:04:10
【问题描述】:
我创建了一个简单的 bash 脚本 chmod +x,并成功地将它作为后台服务运行。
但是,当我查看进程列表时,该脚本称为“sh”或“sleep”或当时似乎正在运行的任何命令,而不是我的脚本名称。
如何命名我的 bash 脚本的进程以便区分它?我想确定我不会多次运行脚本。
我对 bash 脚本非常陌生...抱歉,如果这是一个愚蠢的问题。
我正在使用 #!/bin/bash
【问题讨论】:
-
澄清一点:
chmod +x不编译任何东西,它只是将文件标记为可执行文件。 -
您如何识别“服务”?
-
我只是用“服务”这个术语来表示它在后台运行,stdout 和 stderr 被定向到 dev/null。也许守护进程更好?