如何通过bash脚本运行特定命令并添加到启动中
我想在Ubuntu 14.04中执行此命令
sudo ./crclient -u username -i eth0
我将用它登录cyberrom客户端。 因此需要一些帮助来创建一个bash脚本并添加到像Windows启动一样的启动。
以下是您要在shell脚本中创建的代码。
#!/bin/sh echo -n "Enter your username and press enter: " read name sudo ./crclient -u $name -i eth0
在ubuntu中打开破折号(ubuntu按钮)并输入启动
然后你得到这个:
按添加并在命令规则中键入:
加入ubuntu终端gnome-terminal -x "sh /path/to/script.sh"
加入xterm(我更喜欢) xterm -e "sh /path/to/your/script.sh"
然后重新启动,看看它是否有效:)
– – – – – – – – – – – – – -编辑 – – – – – – – – – – – —–
使用nano / vi或文本编辑器在/etc/xdg/autostart
创建一个新文件,并将其命名为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
之后重新启动电脑
______________________EDIT 2______________________
要允许命令在没有sudo要求输入密码的情况下运行,请执行以下操作:
visudo
一直向下滚动并添加此项
linuxusername ALL= NOPASSWD: path/to/crclient
保存并退出