# ubuntu 18.04 安裝、設定開機執行(screen) ###### tags: `Ubuntu` `Linux` `screen` 灌好ubuntu後,先執行(要確認可以連上網後) ``` $sudo apt-get update ``` 安裝ssh 讓ubuntu可以遠端登入 ``` $sudo apt-get install openssh-server $sudo service ssh restart ``` 安裝vim 比較好編輯文字 ``` $sudo apt-get install vim ``` ## 建立開機自動啟動腳本 1、建立rc-local.service文件 ``` sudo vim /etc/systemd/system/rc-local.service ``` 將下列內容復制進rc-local.service文件 ``` [Unit] Description=/etc/rc.local Compatibility ConditionPathExists=/etc/rc.local [Service] Type=forking ExecStart=/etc/rc.local start TimeoutSec=0 StandardOutput=tty RemainAfterExit=yes SysVStartPriority=99 [Install] WantedBy=multi-user.target ``` 2、創建文件rc.local ``` sudo vim /etc/rc.local ``` 內容 ``` #!/bin/bash # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. #echo "看到這行字,說明添加自啟動腳本成功。" > /usr/local/test.log screen -dmS felix screen -S felix -X stuff "cd /var/opt/felix-framework-6.0.1/ ^M" screen -S felix -X stuff "java -jar bin/felix.jar ^M" exit 0 ``` 3、給rc.local加上權限 ``` sudo chmod +x /etc/rc.local ``` 4、啟用服務 ``` sudo systemctl enable rc-local ``` 5、啟動服務並檢查狀態 ``` sudo systemctl start rc-local.service sudo systemctl status rc-local.service ``` ## 注意事項 1.rc.loacl腳本的screen enter才會執行動作,所以指令後要加上 ^M ``` terminal 上打 Crtl+v Enter 出來的是^M ```