樹莓派設定frpc開機啟動

2021-08-28 17:20:15 字數 1963 閱讀 9918

1、複製frpc啟動命令及配置檔案到系統相應目錄:

$ sudo cp frpc /usr/local/bin/frpc 

$ sudo mkdir /etc/frc

$ sudo cp frpc.ini /etc/frc/frpc.ini

2、為frpc配置systemd的service檔案:

$ sudo nano /usr/lib/systemd/system/frpc.service

[unit]

description=frpc

after=multi-user.target

[service]

timeoutstartsec=30

execstart=/usr/local/bin/frpc -c /etc/frpc/frpc.ini

execstop=/bin/kill $mainpid

[install]

wantedby=multi-user.target

這裡一開始配置為

wants=network-online.target

after=network.target network-online.target

requires=network-online.targe

時,即等待網路服務啟動完成後再啟動frpc服務,但是開機自動啟動失敗,報錯:

$ sudo systemctl status frpc

● frpc.service - frpc

loaded: loaded (/usr/lib/systemd/system/frpc.service; enabled; vendor preset: enabled)

active: failed (result: exit-code) since thu 2018-10-04 23:42:08 cst; 1min 8s ago

process: 441 execstart=/usr/local/bin/frpc -c /etc/frpc/frpc.ini (code=exited, status=1/failure)

main pid: 441 (code=exited, status=1/failure)

oct 04 23:42:07 raspberrypi systemd[1]: started frpc.

oct 04 23:42:08 raspberrypi frpc[441]: dial tcp ***.***.***.***:7000: connect: network is unreachable

oct 04 23:42:08 raspberrypi systemd[1]: frpc.service: main process exited, code=exited, status=1/failure

oct 04 23:42:08 raspberrypi systemd[1]: frpc.service: unit entered failed state.

oct 04 23:42:08 raspberrypi systemd[1]: frpc.service: failed with result 'exit-code'.

這裡尚未找到為什麼設定網路服務啟動後再啟動frpc服務時會網路連線失敗的原因。

嘗試多次未果,直接設定為

after=multi-user.target

即系統啟動完成之後再啟動frpc服務,便能正常開機後自動啟動frpc服務。

3、使frpc服務生效:

$ sudo systemctl enable frpc

#檢視服務是否生效

$ sudo systemctl list-units |grep frpc

frpc.service loaded active running frpc

樹莓派開機自啟動設定

樹莓派正常啟動並進入圖形介面後 1.進入 home pi config資料夾 cd home pi config 2.在.config資料夾中建立autostart資料夾 mkdir autostart 3.在autostart資料夾中建立my.desktop檔案 檔案內容如下 file start...

樹莓派ubuntu設定開機啟動

sudo vim lib systemd system rc local.service在檔案尾部中加入 install wantedby multi user.target alias rc local.service然後在 etc 目錄下建立rc.local,sudo vim etc rc.lo...

樹莓派設定開機自啟動程式

樹莓派設定開機自啟動程式的方法有多種,下面我們以新建.desktop檔案方式來實現樹莓派程式開機自啟動程式。指令碼檔案的執行效果是在pi目錄下新建乙個hello.c檔案,並且在hello.c檔案裡新增 hello word!字串。sudo nano testsatrt.sh 在teststart.s...