Fedora 16:自动登录后运行二进制文件?

Fedora 16:自动登录后运行二进制文件?

我想自动以 root 身份登录,然后运行交互式脚本。我使用的是 Fedora 16。

答案1

我同意@vonbrand 以 root 身份登录是危险的。但是,如果您想执行此操作,并且可以以不需要访问 UI 的方式编写脚本(您可以使用expect、将所需的输入移动到配置文件或类似的操作),您可以通过添加在重新启动时触发的 crontab 规则来做到这一点。这是相当普遍支持的。

您可以通过添加一个 crontab 条目来完成此操作,该条目使用特殊字符串 ,而不是通常的时间字段@reboot

例如,我在 root 的 crontab 中有以下 crontab 条目,旨在用整个文件系统结构填充 RAM 缓存以加速磁盘访问:

@reboot  /usr/bin/nice -n 19 /usr/bin/find / >/dev/null 2>&1

man 5 crontab参阅 参考资料 获取支持的特殊字符串的完整列表。

答案2

以 root 身份登录是危险的,因为 root 是万能的。当你在错误的地方执行“rm -rf *”时,你会学到很多东西。

如果您想在每次启动时以 root 身份运行某些程序,您应该设置 systemd 以便每次启动它。查看相关的联机帮助页,也许可以从 /lib/systemd/system/sysinit.target.wants 中引用的文件中窃取一些想法

相关内容