[問題]SASH指令缺乏要如何擴充功能?

看板Linux作者 (小湯姆,要認真)時間10年前 (2015/11/13 14:49), 10年前編輯推噓3(305)
留言8則, 5人參與, 最新討論串1/1
原PO是Linux的新手,對於很多東西才都有點概念而已。希望大家能指導一下 這個問題主要是在用公司內部系統的時候遇到的 問題流程大約是這樣: (1) 之前開發商已經把系統架起來開始使用後 都會遇到一些小問題導致需要把A-Process給Kill掉 (2) 在查出Process的號碼後用Kill指令砍掉然後重新執行此A-Process(.sh file) (3) 原本以為可以用 grep, pgrep, kill, pkill搭配管線指令直接把Process砍掉 然後再將此A-Process重啟。不過在嘗試過後發現並不是一般Linux的環境 系統顯示說是Stand-Alone SHell(SASH) command shell Ver.1.1.1的環境 (4) 爬文後查出SASH可用的指令少的可憐,連管線指令都不支援。 pgrep, pkill 這種進階指令更不用說。 (5) 找到唯一介紹SASH比較完整的資料只有這個網頁 http://linuxcommand.org/man_pages/sash8.html 但這個網頁的內容似乎解決不了我的問題 問題: 想過幾個方法 (1) 我利用putty登入後將執行過的指令和查詢後的資料記錄下來 再用其他程式判斷A-Process的號碼是什麼。 然後再登入將分析出來的號碼給Kill指令砍掉A-Process後重啟.sh檔然後離開putty -->覺得太麻煩,而且可能會遇到其他問題,但是又沒有其他比較好的方法 (2) 新增SASH的指令集,但是這方面不知道怎麼新增 (3) 利用SASH內建的指令寫SH檔,但是目前內部的指令看起來連A-Process的號碼都 找不出來。因此就不考慮這個方法。 因為第一次遇到這麼陽春的環境,想請教這個問題可以怎麼解決呢? 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.249.154.130 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1447397371.A.518.html ※ 編輯: knust (60.249.154.130), 11/13/2015 14:50:38

11/13 16:39, , 1F
pidof?? $ kill `pidof processname`
11/13 16:39, 1F

11/13 17:31, , 2F
sash 不支援 ` , 可能也沒 pidof, 甚至沒環境變數以外的變數.
11/13 17:31, 2F

11/13 18:44, , 3F
那個man說sash可以開外部程式?那可以開bash嗎
11/13 18:44, 3F

11/13 22:36, , 4F
可以裝 bash 嗎? 比如自已編譯之類
11/13 22:36, 4F

11/16 15:03, , 5F
那個man跟bash這兩個在SASH系統裡面都沒有,只有help可用..
11/16 15:03, 5F

11/16 15:08, , 6F
試過pidof沒有作用,不過發現裡面有個busybox的東西有其他
11/16 15:08, 6F

11/16 15:09, , 7F
多出來的指令可以使用,像是telnet或是ftp指令可以用
11/16 15:09, 7F

11/16 15:10, , 8F
不過還是沒有pkill之類進階的指令可以用
11/16 15:10, 8F
文章代碼(AID): #1MHOVxKO (Linux)
文章代碼(AID): #1MHOVxKO (Linux)