linux - 在启动时设置进程-非root用户

标签 linux ubuntu linux-kernel centos startup

我尝试在启动时设置脚本(即在 Linux 的 ~/.config/autostart/monitor.desktop 中)

[Desktop Entry]
Version=1.0
Name=Monitor file
Comment=monitor file size
Exec=/home/kabali/monitor.py
Terminal=false
Type=Application
X-GNOME-Autostart-enabled=true

当我重新启动系统并以 kabali 身份登录时,该过程未启动。

/home/kabali/monitor.py是一个可执行文件

非常感谢任何帮助!谢谢

最佳答案

如果您将相同的桌面文件放在~/.local/share/中,您可以手动启动它吗? .desktop 文件可执行吗? python 脚本有 shebang 吗?有很多事情可能会出错

我不确定通过桌面条目启动 python 脚本是一个好方法。我建议改用 systemd 或任何其他自动启动工具。请参阅https://wiki.archlinux.org/index.php/autostarting获取可用选项列表

关于linux - 在启动时设置进程-非root用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44500634/

相关文章:

linux - 如何通过 minikube-kubernetes 使用 ubuntu 镜像安装 vm

linux - 从 12 小时制转换为 24 小时制排序 awk

linux - 如何在 shell 中使用花括号 (bash)

c - 如何在 xterm 中启用日志记录

ubuntu - 如何在 Upstart 达到重生限制时发送电子邮件通知?

构建目录中的 Linux 内核 modules.builtin 与内核不匹配

linux - sed流编辑器unix linux命令: how to keep retain a paragraph with a particular text string

linux - 为什么我的 LD_LIBRARY_PATH 会启动一个未安装的终端?

linux - 对于较新的 Linux 内核,刷新进程名称中的数字有什么意义?

c - 处理 QEMU 设备中配置空间的 PCI 读/写