我有这个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
答案 0 :(得分:1)
您可以通过在末尾附加&
- 符号在后台从命令行启动进程。因为php初始化了一个终端,输出将立即停止。解决方法是将输出重定向到/ dev / null。
php -f /export/home/prjck/htdocs/protected/yiic.php SeleniumStartStop Killselenium > /dev/null &