当我启动ubuntu服务器14时,我必须启动bearerbox和smsbox。
命令是:
bearerbox -v 0 /etc/kannel/kannel.conf
和
smsbox -v 0 /etc/kannel/kannel.conf
第一个命令阻止shell soo启动smartbox我需要打开新的shell。 (第二个命令也会阻止第二个shell)
我尝试过使用:
bearerbox -v 0 /etc/kannel/kannel.conf &
smsbox -v 0 /etc/kannel/kannel.conf &
但是bearerbox和smsbox 不起作用。
我还尝试创建一个shell脚本,如:
#!/bin/sh
bearerbox -v 0 /etc/kannel/kannel.conf
smsbox -v 0 /etc/kannel/kannel.conf
以./start.sh开头,但不起作用。
有人可以帮我吗?
答案 0 :(得分:1)
尝试使用bash运行的脚本,并以:
开头#!/bin/bash
nohup bearerbox -v 0 /etc/kannel/kannel.conf > /tmp/bearer.out 2>&1 &
nohup smsbox -v 0 /etc/kannel/kannel.conf > /tmp/smsbox.out 2>&1 &
在/ tmp中,您应找到可能解释可能问题的文件。 如果没有创建/显示这些文件,您可能需要使用echo:
进行调试#!/bin/bash
nohup echo bearerbox -v 0 /etc/kannel/kannel.conf > /tmp/bearer.out 2>&1 &
nohup echo smsbox -v 0 /etc/kannel/kannel.conf > /tmp/smsbox.out 2>&1 &
当一切都清楚时,重定向到/ dev / null:
#!/bin/bash
nohup bearerbox -v 0 /etc/kannel/kannel.conf > /dev/null 2>&1 &
nohup smsbox -v 0 /etc/kannel/kannel.conf > /dev/null 2>&1 &
(并删除/ tmp文件)