看板 Linux 關於我們 聯絡資訊
filiaslayers: 單獨執行這個script有問題嗎?還是用cron就不行了?04/01 17:23
直接執行 script 沒問題,但透過 crontab 就無法啟動
aeolus0829: 停止/啟動 server 也要用到 screen 指令?有必要嗎?04/01 17:36
carylorrk: 把訊息 redirect 到 log 檔啊...04/01 18:03
主要是之前用 nohup 並帶到背景,下次 SSH 登入後我找不到方法再把他叫回來前景 所以後來才選擇用 screen。 而且除了看 server log 以外,還有些動作必須要在遊戲 server 的 console 去執行 所以啟動後必須要能讓我登入 ssh 並讓我可以對遊戲 server console 操作 因此,如果有辦法不用 screen 但能做到一樣的事情,也是 OK
carylorrk: 話說我覺得 tmux 比較適合當指令來用04/01 18:04
會研究看看 tmux , 感謝~ 不過目前還是想先找看看有沒有 screen 的解法~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.139.111.107 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1427884722.A.98A.html
filiaslayers: 這遊戲不會是minecraft吧... 04/01 19:54
CP64: 看前面的指令內容應該是耶.... 04/01 21:21
darkk6: 不是啦XD MC 是 /say 和 /stop 吧XD 不過差不多了啦XD 04/01 22:35
kenduest: screen 需要配置終端機裝置,可以背景執行這樣跑嗎?好 04/02 08:01
kenduest: 奇 04/02 08:01
kenduest: 測試一下,看到訊息:Must be connected to a terminal 04/02 10:03
kenduest: 所以確認不可以用crontab透過背景跑screen... 04/02 10:04
darkk6: T^T... 04/02 12:29
kenduest: 我幫你測試一下一個強迫方式你可以玩玩看 04/02 14:56
kenduest: ssh 連線可以強迫配置 tty 提供使用 04/02 14:57
kenduest: 所以你就先用 ssh-keygen 建立必要 public/private key 04/02 14:57
kenduest: 配置 public key 方式可以登入自己 localhost 機器 04/02 14:57
kenduest: 也就是 ssh userid@localhost 時候不用密碼就登入 04/02 14:57
kenduest: 然後 crontab 內新增運作的執行命令部分就是: 04/02 14:58
kenduest: ssh -t -t localhost "TERM=linux screen vi" 04/02 14:58
kenduest: 這個就是跑 vi... 記得 ssh -t 那個 -t 參數要兩次 04/02 14:58
kenduest: TERM 那是要指定終端機類型,沒指定 screen 會無法運作 04/02 14:59