2019年6月25日 星期二

[工作] Android從bootloader直接進edl的方式

fastboot erase sbl1
fastboot reboot

開機後因為sbl1 partition不見,
系統會直接進edl

平台為Qcom的8909, 滿舊的.
不知道較新的平台適不適用就是了.

[工作] Jenkins資料備份方式

預設Jenkins的資料放在home目錄的.jenkins下

所以備份只要把.jenkins用tar保存起來就好

$ tar zcvf jenkins-backup.tgz .jenkins/* --exclude=./war

就算你的Jenkins重新安裝, 只要把檔案解壓縮回去.jenkins,

資料也會馬上回復.

2019年6月11日 星期二

[工作] Ubuntu增加一個開機執行的service的方式

Ubuntu 16.04後使用systemd控管service,
user可以透過systemctl控管.

想增加自己的service,
先新增.service檔案在/lib/systemd/system下

ex.
/lib/systemd/system/myservice.service

一個基本的service的內容為
[Unit]
Description=nfsmount

[Service]
Type=simple
ExecStart=/bin/bash /usr/bin/myservice
ExecStop=/bin/kill -s QUIT $MAINPID

[Install]
WantedBy=multi-user.target

ExecStart為開後或執行systemctl start nfsmount後對應的
ExecStop為執行systemctl stop nfsmount

完成之後執行
systemctl enable nfsmount.service
systemctl daemon-reload

之後每次開機後就會執行你的service