我有一些想在启动时运行的 python 命令,每次启动机器时我都需要通过更改目录并执行它们来手动启动它们。是否可以制作一个可执行文件来执行终端中的命令列表?或者是否可以让这些命令在启动时运行?只需双击即可运行这些命令,而不是手动执行,这将非常方便。
答案1
我建议rc.local
在启动时(引导时)运行命令。
首先
cd
进入命令目录:cd /path/to/commands
然后使它们可执行(
*.py
意味着所有具有扩展名的文件py
):chmod +x *.py
您也可以对所有文件逐个运行该命令:
chmod +x command1 command2 cmd3
/etc/rc.local
使用您喜欢的编辑器打开文件:sudo nano /etc/rc.local
添加如下命令:
./path/to/commands/command1 ./path/to/commands/command2 ...
保存文件并确保
rc.local
其本身可执行:test -x /etc/rc.local || sudo chmod +x /etc/rc.local
您已完成,每次启动时都会执行您的命令。
答案2
首先,您需要使用 cmd 使该文件可执行,chmod +x filename.py
因为您说它是一个 python 文件。
按下开始按钮或打开 Ubuntu dash 并搜索StartUp
点击Add
您将能够看到如上所示,现在输入命令的名称并提供文件的路径,如果您愿意可以添加一些注释。现在单击添加,您的程序将在启动时运行