当前位置:   article > 正文

linux 开机自启动

linux 开机自启动

方式1—依赖桌面启动,一般适用与UI相关程序

1、创建运行脚本,以管理员放方式运行,加入密码

vim runapp.sh

#!/bin/bash

cd /home/nvidia/test

echo ‘passcode’ | sudo -S ./testapp

2、终端输入

gnome-session-properties

3、在command输入执行脚本命令 sh /home/nvidia/runapp.sh

4、在 home/nvidia/.config 目录下就会生成autostart文件夹,内部存有对应的.desktop文件夹,查看文件内容

方式2—适用非UI程序启动

  • 编写运行脚本,以jetson风扇自启动为例, pwm_fan.sh, 放入指定目录下 如 /etc/auto_start
  1. #!/bin/bash
  2. sleep 3
  3. echo “pwm fan start”
  4. sudo /usr/bin/jetson_clocks
  5. sudo sh -c 'echo 100 > /sys/devices/pwm-fan/target_pwm'
  6. echo “success”
  7. exit 0
  • 编写服务文件,pwm_fan.service
  1. [Unit]
  2. Description=start pwm fan
  3. #After=default.target
  4. [Service]
  5. Type=forking
  6. ExecStart=/etc/auto_start/pwm_fan.sh
  7. Restart=on-failure
  8. RestartSec=3s
  9. [Install]
  10. WantedBy=multi-user.target
  • 使能服务
  1. sudo mv pwm_fan.service /etc/systemd/system/
  2. sudo systemctl enable pwm_fan.service
  3. sudo service pwm_fan.service

参考资料:

Linux之service服务-实现程序脚本开机自启_linux service 开机自启_xiaohai@Linux的博客-CSDN博客

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/395502
推荐阅读
相关标签
  

闽ICP备14008679号