如何在登录 20 秒后运行 bash 脚本?

Mah*_*hdi 8 startup command-line bash scripts scheduled

我想运行一个 bash 脚本,如:

#!/bin/bash          
echo 'cpu limit bomi player at 40%'
cpulimit -v -e bomi -l 40  
Run Code Online (Sandbox Code Playgroud)

登录我的用户后仅 20 秒。你能帮我做吗?我搜索了谷歌并按照他们说的做了,但对我不起作用。

如果 bash 脚本可以在显示输出的新终端窗口中运行,请告诉我我必须做什么才能实现这一点。

Bru*_*ira 11

一种简单的方法是将这些行添加到系统中的 rc.local 中。

为此,您需要 root 或 sudo 权限。您可以使用您喜欢的文本编辑器编辑文件,例如vim

vim /etc/rc.local

(sleep 20
echo 'cpu limit bomi player at 40%'
cpulimit -v -e bomi -l 40) &
Run Code Online (Sandbox Code Playgroud)

第一行告诉计算机等待 20 秒,其他 2 行来自您的脚本,&最后告诉计算机在子 shell 中运行它,这样您的计算机就不会等待函数结束并继续带引导。

您应该exit 0在该脚本末尾的调用之前的任何位置添加这些行,因为这将使其退出并忽略之后的任何行。