如何在登录时以 root 身份运行命令

如何在登录时以 root 身份运行命令

我想在登录时以 root 身份运行此命令:

systemctl mask --now sleep.target suspend.target hibernate.target hybrid-sleep.target

在我应用此脚本之前,我遇到了笔记本电脑随机注销的问题,每隔 1-2 分钟一次。(这个问题不是要求解决这个问题)

我可以编写一个代码,使我可以根据需要取消屏蔽这些内容,然后注销,从而节省电池。

我曾尝试过,作为答案这里告诉我,通过编辑 ~/.profile 文件来运行它,但是登录后它显示黑屏,我必须在恢复模式下恢复该更改,然后它才允许我再次登录。

我只是天真地将这样的代码添加到文件末尾:

~/.profile:
...
if [ -d "$HOME/.local/bin" ] ; then
    PATH="$HOME/.local/bin:$PATH"
fi
systemctl mask --now sleep.target suspend.target hibernate.target hybrid-sleep.target

还有其他方法可以在登录时运行此脚本吗?或者我做错了什么,我该怎么做?

这是一台三星 Galaxy Book 2,具有 Windows 双启动功能,安装了最新内核(6.1.9)的 Ubuntu 20.04。

以前,我在一台较旧的三星机器上使用过 Linux Mint,它运行完美。

相关内容