【问题标题】:How to create a script to run Terminal commands?如何创建脚本来运行终端命令?
【发布时间】:2013-05-17 12:14:54
【问题描述】:

我用我的 Raspberry Pi 构建了一个 Siri 代理(我使用了 The-Three-Little-Pigs-Siri-Proxy),我想在启动时启动代理。

是否可以创建启动服务器的 python 或 ruby​​ 脚本?

要启动服务器,我必须输入:cd siriproxyrvmsudo siriproxy server。我已经知道如何在启动时执行命令和脚本,但我不知道如何使用脚本启动 siri 代理。

【问题讨论】:

  • 请澄清 - 你说你想用 scipt 启动代理?用“cd siriproxy ; rvmsudo siriproxy server”在里面创建“start.sh”对你有用吗? (然后使用 bash start.sh)
  • 这对我来说听起来不是一个明确的编程问题
  • 您使用的是什么操作系统(Debian/Ubuntu)?

标签: python ruby linux raspberry-pi siri


【解决方案1】:

您可能想要创建一个 .sh 文件并将其放在 /usr/bin 中。您确定要在该 .sh 文件中执行的命令行,并将其设置为在启动时触发。不要忘记 777 那个文件。

【讨论】:

    【解决方案2】:

    只需将脚本放入/usr/bin 文件夹即可。

    喜欢:

    1. 制作脚本:添加一行以包含启动命令的完整路径
    2. /path/to/siriproxy/rvmsudo siriproxy 服务器
    3. chmod 777
    4. 要使其可全局访问,请将其复制到 /usr/bin 或将包含脚本的文件夹添加到 PATH

    【讨论】:

    • 对于自动启动:把它放在 /etc/rc5.d/ 文件夹中...假设您的脚本名称 SCRIPT 只需复制它并添加后缀 S111...所以您的脚本变为 S111SCRIPt.. ...cp 脚本 /etc/rc5.d/S111SCRIPT....
    • 我只需要启动代理的命令,我知道如何在启动时启动脚本
    • 好的。要启动代理,只需创建脚本并运行它。喜欢 ./SCRIPT
    【解决方案3】:

    创建/etc/rc5.d/S111start_siriproxy.sh。它的内容应该是:

    #!/bin/bash
    cd /full/path/to/siriproxy
    rvmsudo siriproxy server
    

    在命令提示符下,键入

    $ chmod 755 /etc/rc5.d/S111start_siriproxy.sh
    

    应该就是这样。

    【讨论】:

      猜你喜欢
      • 2013-10-06
      • 1970-01-01
      • 2021-10-24
      • 2018-09-01
      • 1970-01-01
      • 2018-05-04
      • 1970-01-01
      • 2021-04-17
      • 2015-01-14
      相关资源
      最近更新 更多