如何在启动时运行Linux Terminal命令

时间:2013-05-07 12:45:10

标签: linux command startup raspberry-pi

我喜欢在启动时在我的Raspberry Pi上启动Siriproxy服务器。我必须输入

  1. cd siriproxy

  2. rvmsudo siriproxy server

  3. 在终端启动Siriproxy。 有没有办法在启动时运行命令?

    非常感谢,

    大卫

    这是我编辑过的脚本:

    #!/bin/sh -e
    #
    # rc.local
    #
    # This script is executed at the end of each multiuser runlevel.
    # Make sure that the script will "exit 0" on success or any other
    # value on error.
    #
    # In order to enable or disable this script just change the execution
    # bits.
    #
    # By default this script does nothing.
    
    # Print the IP address
    _IP=$(hostname -I) || true
    if [ "$_IP" ]; then
      printf "My IP address is %s\n" "$_IP"
    fi
    
    #I added this line
    /home/pi/siriproxy server
    
    exit 0
    /etc/init.d/cron start
    

2 个答案:

答案 0 :(得分:1)

您可以将以root身份运行的命令添加到/etc/rc.local脚本中,然后在启动时运行它们。 (http://ubuntuforums.org/showthread.php?t=1822137

从树莓派上的终端运行:

sudo nano /etc/rc.local

在退出0行之前添加以下内容:

/path/to/siriproxy server

您可以通过输入

来获取siriproxy的路径
which siriproxy

或者取决于你的pi如何安装siriproxy,它可能是你所要做的任何事情的完整路径,然后在最后添加“siriproxy”。

保存文件并重新启动以查看它是否有效!希望这有帮助。

答案 1 :(得分:1)

尝试

screen -S ttlp
cd /home/pi/siriproxy

然后

rvm siriproxy server

我还没试过,我会把它安装在我的一个Pi上并帮助你。

此致 IC0NIC