我认为这应该很简单,但结果让我感到困惑。
当我使用命令运行 bash 脚本时,
sudo ./restartccpd.bash
屏幕上什么也没有出现。还有问题
sudo /etc/init.d/ccpd status
运行脚本后独立于屏幕产生空,而不是显示守护进程的 pid。这证明只有 pkill 命令在工作。
脚本的内容是,
#!/bin/bash
sudo pkill -9 ccpd
sudo /etc/init.d/ccpd start
sudo /etc/init.d/ccpd status
从终端运行时,这些命令可以正常工作。但是,如上所述,当作为脚本运行时,它无法按预期工作。
我尝试在命令之间插入 sleep 命令,但无济于事。此外,系统日志中没有任何内容。所以,我无法诊断问题。
任何建议将不胜感激。