如何通过 bash 脚本运行特定命令并添加到启动中

如何通过 bash 脚本运行特定命令并添加到启动中

我想在 Ubuntu 14.04 中执行此命令

sudo ./crclient -u username -i eth0

我将使用它登录 cyberrom 客户端。因此需要一些帮助来创建 bash 脚本并将其添加到启动项中,如 windows 启动项。

答案1

这是您想要在 shell 脚本中编写的代码。

#!/bin/sh echo -n "Enter your username and press enter: " read name sudo ./crclient -u $name -i eth0

在 ubuntu 中打开 dash(ubuntu 按钮)并输入 startup

然后你会得到这个:

在此处输入图片描述

按添加并输入命令规则:

以防万一 ubuntu 终端 gnome-terminal -x "sh /path/to/script.sh"

以防 xterm (我更喜欢) xterm -e "sh /path/to/your/script.sh"

然后重新启动并查看是否有效:)

- - - - - - - - - - - - - -编辑 - - - - - - - - - - - - - -

/etc/xdg/autostart 使用 nano/vi 或文本编辑器创建一个新文件并将其命名为 test.dekstop

将其复制到其中

[Desktop Entry] Name=MyScript GenericName=test Comment=test Exec=/path/to/my/script.sh Terminal=true Type=Application X-GNOME-Autostart-enabled=true

之后重启电脑

______________________编辑 2______________________

要允许命令运行而无需 sudo 要求输入密码,请执行以下操作:

visudo

一直向下滚动并添加此

linuxusername ALL= NOPASSWD: path/to/crclient

保存并退出

相关内容