如何添加脚本来启动功能?

如何添加脚本来启动功能?

我对 Linux 风格的计算还很陌生。请记住这一点。

我弄清楚了如何编写脚本让日历在终端中弹出。

#!/bin/bash
#Shell Scrip to display current date, calendar, and number of users
echo "Today is $(date)"
echo ""
echo "Calendar : "
cal

超级简单的东西。

现在,我想将其添加到某种类型的启动中。我希望每天登录计算机时都会弹出终端。

我尝试过系统 -> 偏好设置 -> 启动应用程序,然后点击添加。我不知道在命令框中输入什么。

我也尝试/etc/init在其中编写脚本。但出现了一些问题。不知道是什么问题。

我不知道如何使用 gnome。

由于没有权限,我无法sudo进入我的盒子,而且我也没有新贵。

任何帮助,将不胜感激。

答案1

好的,这里有一个你会感兴趣的简单技巧:

您将看到一个名为的命令:

x-terminal-emulator -e /your/script/location

但问题是,如果您的程序不停止,它将不会显示,并且终端将在脚本执行后立即关闭,因此您可以随时暂停程序。

#!/bin/bash
# init
function pause(){
   read -p "$*"
}

# Your main script
# call it
pause 'Press [Enter] key to continue...'
# rest of the script if any
# ...

现在您已经知道如何在启动应用程序中添加它,您可以将以下内容添加到命令中:x-terminal-emulator -e /your/script/location然后就完成了。

确保你已经拥有了chmod +x script.sh你的程序。

答案2

在启动应用程序屏幕添加应用程序时,在命令框中输入脚本的完整路径。这样就可以在启动时运行脚本。

更新:

如果您希望终端在启动时自动打开,请创建一个启动应用程序并将命令添加到终端的命令字段。例如,gnome-terminal如果您使用 Gnome 终端。

答案3

/etc/rc.local是您启动时使用此类功能的最佳伙伴,而不必每次都从终端发出命令。它的工作原理:/etc/rc.local是系统在启动期间查找任何特定自定义脚本的文件。该文件中有一条说明如何使其工作。

相关内容