如何让某些命令可执行?

如何让某些命令可执行?

我有一些想在启动时运行的 python 命令,每次启动机器时我都需要通过更改目录并执行它们来手动启动它们。是否可以制作一个可执行文件来执行终端中的命令列表?或者是否可以让这些命令在启动时运行?只需双击即可运行这些命令,而不是手动执行,这将非常方便。

答案1

我建议rc.local在启动时(引导时)运行命令。

  1. 首先cd进入命令目录:

    cd /path/to/commands
    
  2. 然后使它们可执行(*.py意味着所有具有扩展名的文件py):

    chmod +x *.py
    
    • 您也可以对所有文件逐个运行该命令:

      chmod +x command1 command2 cmd3
      
  3. /etc/rc.local使用您喜欢的编辑器打开文件:

    sudo nano /etc/rc.local
    
  4. 添加如下命令:

     ./path/to/commands/command1
     ./path/to/commands/command2
     ...
    
  5. 保存文件并确保rc.local其本身可执行:

     test -x /etc/rc.local || sudo chmod +x /etc/rc.local 
    

您已完成,每次启动时都会执行您的命令。

答案2

首先,您需要使用 cmd 使该文件可执行,chmod +x filename.py因为您说它是一个 python 文件。

按下开始按钮或打开 Ubuntu dash 并搜索StartUp

创业午餐会

点击Add

启动中的菜单列表

您将能够看到如上所示,现在输入命令的名称并提供文件的路径,如果您愿意可以添加一些注释。现在单击添加,您的程序将在启动时运行

相关内容