[NX亲测有效]Ubuntu,Jetson nano,NX板开机设置开机自起,Jetson nano,NX设置x11vnc开机自起

!!Ubuntu,Jetson nano,NX板开机设置开机自起,nano NX设置x11vnc开机自起!!

1.创建一个rc-local自启服务

2.创建运行脚本

3.启动服务

4.NX,nano设置x11vnc并设置开机自启

大功告成!编写不易,大家成功后点个关注or赞谢谢~~


1.创建一个rc-local自启服务

1.先创建一个开机自启服务

sudo vim /lib/systemd/system/rc-local.service

2.然后将以下代码直接复制进去,无须改动

[Unit]
Description=/etc/rc.local Compatibility
Documentation=man:systemd-rc-local-generator(8)
ConditionFileIsExecutable=/etc/rc.local
After=network.target

[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
RemainAfterExit=yes
GuessMainPID=no

2.创建运行脚本

1.创建/etc/rc.local脚本文件,并写入想要运行的脚本程序

sudo  vim /etc/rc.local

2.然后填入想要运行的代码:以下是个例子,一个是风扇自起

只需要把自己想要运行的命令放在exit 0前面就行了

这种方法个人认为比运.sh文件更加方便!!

#!/bin/sh -e

#风扇自起
sudo sh -c 'echo 200 > /sys/devices/pwm-fan/target_pwm'

exit 0

3.给予权限

sudo chmod +x /etc/rc.local

3.启动服务

sudo systemctl enable rc-local
sudo systemctl start rc-local.service
sudo systemctl status rc-local.service

运行完以上代码后,会出现这个显示,如果显示绿色就说明启动成功

[NX亲测有效]Ubuntu,Jetson nano,NX板开机设置开机自起,Jetson nano,NX设置x11vnc开机自起_第1张图片

 重启电脑就OK拉!

sudo reboot

4.NX,nano设置x11vnc并设置开机自启

1.安装x11vnc

sudo apt-get install x11vnc -y

2.设置vnc启动密码

sudo x11vnc -storepasswd /etc/x11vnc.pass
sudo chmod 777 /etc/x11vnc.pass

 3.创建启动指令

 cd /etc/init 
 sudo vim x11vnc.conf

 将以下指令添进去,无须改动:

#start on runlevel [2345]
#stop on runlevel [06]
#script
    exec /usr/bin/x11vnc -auth guess -capslock -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared
#end script

 4.加入开机自启

(1)在软件中找到下图这个东东:

[NX亲测有效]Ubuntu,Jetson nano,NX板开机设置开机自起,Jetson nano,NX设置x11vnc开机自起_第2张图片

(2)打开如下: 

[NX亲测有效]Ubuntu,Jetson nano,NX板开机设置开机自起,Jetson nano,NX设置x11vnc开机自起_第3张图片

(3)点击右边的添加:

 [NX亲测有效]Ubuntu,Jetson nano,NX板开机设置开机自起,Jetson nano,NX设置x11vnc开机自起_第4张图片

 第二行输入:bash /etc/init.d/x11vnc.sh,然后保存

 ~~到这就可以重启搞定~~


自己写的所以有点复杂,但是至少能完成嘿嘿。如果各位有优化欢迎评论区讨论!!

大功告成!编写不易,大家成功后点个关注or赞谢谢~~


你可能感兴趣的:(ROS,ubuntu,linux,服务器,边缘计算)