如何在登录后自动启动.sh?

如何在登录后自动启动.sh?

我已经制作了一个 .sh(可以运行)来运行 mono 程序。如何让它每次登录时都运行?(并在终端中显示,而不仅仅是在后台运行)带有 Unity 桌面的 Ubuntu 服务器 12.04。

答案1

  • 首先使你的脚本可执行。
chmod +x /路径/到/脚本
  • 从右上角的齿轮菜单中打开启动应用程序。

齿轮菜单

  • 点击添加

启动应用程序对话框

  • 填写所有详细信息并点击添加

添加启动应用程序偏好设置

  • 注销并重新登录进行检查。

答案2

是的,您可以通过导航到System \ Preferences\ Sessions menu项目然后添加要运行的命令或脚本来 启动任何脚本图像

答案3

您可以使用 $HOME/.bashrc 每次 bash 启动时,它都会像脚本一样被解析和运行。Bash 是 Ubuntu 的默认 shell。

我有一个脚本可以保存我使用过的每个命令行,如下所示:

$ tail -2 $HOME/.bashrc
/usr/local/bin/backup-historial.sh &

答案4

将您的脚本放入一个文件中(我们称之为 yourscript.sh)并制作成可执行文件:

#!/bin/bash
#put your script here
echo "Press enter to close"
read line

然后使用文本编辑器打开 /etc/rc.local 文件:

sudo gedit /etc/rc.local

最后在 rc.local 中的“exit 0”命令之前添加以下代码:

gnome-terminal -e "./dirtoyourscript/yourscript.sh"

exit 0

祝你玩得愉快。

相关内容