rsync with specific account and password 指定特定帳號密碼做 rsync
主要透過 sshpass 套件去做類似密碼輸入的動作。
主要透過 sshpass 套件去做類似密碼輸入的動作。
程式要跑比較長的時間的時候會需要用到
如果是單一一台主機透過 certbot 要用 letsencrypt 這個免費的 ssl 憑證服務的話,其實並不難,以 ubuntu 16.04 搭配 apache 的話會像這樣 而 Amazon AWS 的 Route53 服務有提供很好用的 geo-based dns 功能,簡單來說就是指定來自哪個區域的 reqeust 要由哪個 ip 負責處理。但因此 certbot 預設的 dns challenge 就不能正常運作,導致無法順利申請 letsecrypt 的 ssl 憑證。 實際上只要使用 –dns-route53 參數就可以了。 $ sudo certbot certonly –dns-route53 -d YOUR_DOMAIN_NAME 不過預設 certbot 安裝的時候不會安裝 dns-route53 這個 plugin,所以要自行安裝,而安裝的指令也很簡單,如下。 $ sudo pip install certbot_dns_route53==0.31.0 […]
2019年初發生的,還是來記錄一下。主要是因為gitlab升級之後,舊版的v3 api已經被移除,所以導致jenkins gitlab plugin無法使用。
用 http auth 時,如果要避開某些 url 不做檢查(例如API)。
如果是有部分的更改或新增功能,用 git merge 有時候不見得是好主意
如果是 api 的話,可以在程式的部分加上 header,但 resouce file (如圖片等)就得在 apache 裏頭做設定了
整理一下留著以後應該還是會用到
exec() 最大的問題應該是,如果呼叫的 process 有print out 資料或其中有個 thread 有 return,都可能讓 exec() 以為 process 結束。