我正在运行一个脚本,该脚本可以更改文件并安装一些东西,以及一些不在 SUSE 计算机上的东西。与我的脚本一起运行的脚本之一会重新启动计算机,当计算机再次加载时,我希望我的脚本从中断处继续。
我不知道在哪里启动我的脚本以便它启动后桌面已加载备份(SUSE 计算机设置为自动以非 root 的特定用户身份登录)。
我希望我的脚本以这种方式运行,因为我希望用户能够看到输出日志,了解在另一个脚本稍后再次重新启动计算机之前发生的情况。
编辑:按照下面给出的链接:https://bbs.archlinux.org/viewtopic.php?id=130344我发现专门针对我的问题放置脚本的目录是 /home/user/.kde4/Autostart。
在我尝试遵循这一点时,我发现我没有 .kde4 目录,但我确实有 .kde 目录。我认为这可能是同一件事,并调查发现 .kde 确实有自动启动功能。所以我把我的脚本放在那里。
这导致当我的桌面加载时,我的脚本被 KWrite (只是基本的文本编辑器)打开。但脚本本身并没有运行。
我创建了一个新目录 .kde4,其中包含自动启动,以放置我的脚本,希望这能解决问题。但运气不好,因为在这种情况下我的脚本甚至无法在 KWrite 中打开。
编辑2:我更改了脚本的权限chmod 777 script
,现在它启动了。它位于我的 home/user/.kde/Autostart 目录中。
答案1
如果使用 KDE,您应该转到“系统设置”->“启动和关闭”->“自动启动”,单击“添加脚本”按钮,在此处添加脚本并将其设置为在启动时运行。
从命令行,您可以在以下文件夹 /home/username/.kde4/Autostart 中创建符号链接,如下所示:
sudo ln -s /path/to/your/script /home/username/.kde4/Autostart/script