如何在shell脚本运行的shell脚本中强制控制c,

时间:2014-07-21 07:20:51

标签: php shell

我有这个shell脚本

php -f /export/home/prjck/htdocs/protected/yiic.php  SeleniumStartStop Killselenium

基本上,它的作用是,它运行一个php脚本控制器动作。问题是,每当我运行这个shell脚本时......光标卡在新行的开头,我必须按下回车或控制键盘的c,以便将光标带回shell用户名旁边...有没有办法插入一些相关的命令,以便在我运行脚本时不按键盘输入或控制c,以便一切都是自动化的...

这是我在运行脚本时看到的用法内容(在进程被杀死后)

$ kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec] kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec] kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec] sh: line 0: kill: 18.3: arguments must be process or job IDs

1 个答案:

答案 0 :(得分:1)

您可以通过在末尾附加& - 符号在后台从命令行启动进程。因为php初始化了一个终端,输出将立即停止。解决方法是将输出重定向到/ dev / null。

php -f /export/home/prjck/htdocs/protected/yiic.php  SeleniumStartStop Killselenium > /dev/null &