我正在尝试从 bash 脚本启动具有唯一进程名称的子进程。这有效:
bash -c "exec -a MyUniqueProcessName './start_service' &"
但我的问题是我想将参数传递给start_service
. 如果我做类似的事情
bash -c "exec -a MyUniqueProcessName './start_service param' &"
或者
bash -c "exec -a MyUniqueProcessName './start_service $myvar' &"
然后抱怨失败
/start_service param: No such file or directory
我究竟做错了什么?
exec
将实用程序及其参数作为单独的参数:在 OpenBSD 上测试:
在 Ubuntu 上进行相同的测试(我们收到了一些回调
sleep
,但我们在查询 时得到了它hello
,这应该没问题;Linux 是一个混合了怪异的东西):-f
注意这里添加ps
: