作為一個(gè)使用taskctl并且經(jīng)常出沒在taskctl官方QQ群的用戶,看到QQ群的萌新第一次使用taskctl基本都會遇到啟動的一些問題。作為一個(gè)也犯過同樣錯(cuò)誤的用戶在這里總結(jié)分享給大家,其實(shí)基本上的啟動問題都是環(huán)境問題。
這里的環(huán)境包括環(huán)境變量、安裝路徑、系統(tǒng)資源等。環(huán)境變量就是安裝taskctl時(shí),設(shè)置的TASKCTLDIR和新增PATH路徑,如果你設(shè)置的是用戶環(huán)境變量,那么啟動時(shí)一定要以安裝用戶來啟動,通常安裝taskctl的用戶都不是遠(yuǎn)程直接登錄的用戶,用戶啟動taskctl的步驟通常都是從其他用戶切換過來,在不注意的情況下(沒有分清出su 和 su –切換用戶的區(qū)別),這種情況一定要用su – 來切換用戶,才能使切換后的用戶環(huán)境變量生效。 安裝路徑問題,就是環(huán)境變量TASKCTLDIR的值,如果用戶是采用設(shè)置的系統(tǒng)環(huán)境變量,但是安裝路徑卻是在root用戶等啟動用戶沒有權(quán)限的路徑下,此時(shí)啟動也不行。 系統(tǒng)資源,主要指端口和IPC資源,在上述兩個(gè)問題都正常的情況下,剛剛停止taskctl服務(wù),但是Linux系統(tǒng)還沒有回收端口,此時(shí)啟動也是有問題的,一般等待幾十秒即可;還有一種情況就是,用戶安裝都是參照J(rèn)DK、tomcat之類的Linux服務(wù)程序來安裝的,這個(gè)時(shí)候和tomcat的類型,如果A用戶啟動了,占用了相應(yīng)端口,此時(shí)B用戶在來啟動,肯定也是有問題的。 最后的最后,如果你是第一次使用(試用、測試),建議單獨(dú)開辟一個(gè)新用戶來安裝taskctl,配置用戶環(huán)境變量,環(huán)境變量值和PATH新增值都在這個(gè)用戶下,方便很多問題的檢測。當(dāng)有一定基礎(chǔ)后,可能要調(diào)用的作業(yè)在不同的用戶下面,此時(shí)可以考慮配置成系統(tǒng)環(huán)境變量,安裝到/usr等目錄下,啟動時(shí)在考慮用root用戶啟動。
|