linux問題總結

linux問題總結

編寫后臺進程的管理腳本,使用service deamon-name stop的時候,出現如下提示:
/sbin/service: line 66: 23299 Terminated env -i LANG="$LANG" PATH="$PATH" TERM="$TERM" "${SERVICEDIR}/${SERVICE}" ${OPTIONS}
原因:
我把管理腳本的名稱設為和后臺進程名稱一樣,即:
后臺進程名稱:deamon-name,
腳本名稱:/etc/init.d/deamon-name

腳本中有一句:
killall deamon-name
執行service deamon-name stop,本意是調用deamon-name腳本,結束后臺進程deamon-name,結果連“service deamon-name stop”這條進程也被結束了。
解決方法:
把后臺進程與腳本設置不同名稱即可。

?

?

?

如何讓腳本實現開機自啟動:

?

/etc/rc.d/init.d :實際上無論init.d放在什么地方,它都發揮著相同的作用。為了能夠使用init.d目錄下的腳本,需要有root權限或sudo權限。每個腳本都將被作為一個命令運行
命令的結構大致如下所示:
/etc/init.d/command 選項(/etc/init.d目錄下文件都是755的權限)
comand是實際運行的命令,選項可以有如下幾種:
    start
    stop
    reload
    restart
    force-reload

?

大多數的情況下,會使用 ? start,stop,restart ? 選項。例如,如果想關閉網絡,可以使用如下形式的命令:
    /etc/init.d/networking stop ?(直接運行即可,Centos6.7中是network沒有ing)
又比如,你改變了網絡設置,并且需要重啟網絡。你可以使用如下命令:
    /etc/init.d/networking restart
init.d目錄下常用初始化腳本有:
    networking
    samba
    apache2
    ftpd
    sshd
    dovecot
    mysql

    。。。。。。。。。

    。。。。。。。。。

注:/etc/rc.d/init.d下的文件中都會有 ?# chkconfig: 2345 10 90 的字樣,如果要自己在init.d目錄下寫腳本 ?這里要注意

?

二、關于/etc/rc.local(也是一種開機自啟動腳本的方式)

rc.local是經常使用的一個腳本。
該腳本是在系統初始化級別腳本運行之后再執行的,因此可以安全地在里面添加任意位置的腳本作為系統啟動之后執行的腳本。
常見的情況是你可以再里面添加nfs掛載/mount腳本。
此外,你也可以在里面添加一些調試用的腳本命令。

例如,samba服務總是無法正常運行,而檢查發現,samba是在系統啟動過程中就該啟動執行的,
也就是說
samba守護程序配置保證了這種功能本應該正確執行。
碰到這種類似情況,一般也懶得花大量時間去查為什么,因此只需要簡單的在/etc/rc.local腳本里追加上:
    /etc/init.d/samba start
這樣就成功的解決了samba服務異常的問題。

?

?

?


第三種情況:
在 /etc/init.d 目錄下增加對應程序啟動腳本,然后重啟測試,內容如下:
chkconfig --add 腳本名(將該腳本注冊到系統服務,此時直接輸入腳本可以直接運行)。
chkconfig 腳本名 on(將該服務加入隨系統開機啟動),添加自啟動,必須在腳本里面加入chkconfig 啟動順序,才能加入進去
/etc/rc.local 中部分命令無法執行(
在linux系統中添加隨系統啟動而自動運行的服務,只需在/etc/rc.local 腳本文件中添加即可,當運行的命令或程序不帶路徑時,例如:

#!/bin/bash
distccd --user nobody --allow 10.10.98.0/24 --log-file=/var/log/distcc.log --verbose --daemon
loadavg -s 10.10.98.20 >/dev/null 2>&1
注意,distccd、loadavg命令存放在/usr/local/bin/目錄下
在系統執行這些命令時將報錯,無法正常執行!
由于在執行rc.local腳本時,PATH環境變量未全部初始化,目錄/usr/local/bin/ 需在執行/etc/profile 后才被添加到環境變量PATH中。
解決方法:
在 /etc/rc.local 執行 /usr/local/bin/ 目錄中的命令需要使用絕對路徑。?

posted on 2017-07-09 13:53?smile-you-me 閱讀(...) 評論(...) 編輯 收藏

轉載于:https://www.cnblogs.com/smlile-you-me/p/7141331.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/392131.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/392131.shtml
英文地址,請注明出處:http://en.pswp.cn/news/392131.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

linux vi行尾總是顯示顏色,【轉載】Linux 下使用 vi 沒有顏色的解決辦法

vi 是沒有顏色的,vim 是有顏色的。我們可以通過 rpm -qa |grep vim 看看系統中是否安裝了下面 3 個 rpm 包,如果有就是安裝了 vim 。[rootBetty ~]# rpm -qa |grep vimvim-minimal-7.0.109-7.el5vim-enhanced-7.0.109-7.el5vim-common-7.0.109-7.el5如果…

時間序列分析 lstm_LSTM —時間序列分析

時間序列分析 lstmNeural networks can be a hard concept to wrap your head around. I think this is mostly due to the fact that they can be used for so many different things such as classification, identification or just simply regression.神經網絡可能是一個難…

關于計算圓周率PI的經典程序

短短幾行代碼&#xff0c;卻也可圈可點。如把變量s放在PI表達式中&#xff0c;還有正負值的處理&#xff0c;都堪稱經典。尤其是處處考慮執行效率的思想令人敬佩。 /* pi/41-1/31/5-1/71/9-…… */ #include <stdio.h> int main(){ int s1; float pi0.,n1.,…

華為產品技術學習筆記之路由原理(一)

路由器&#xff1a;路由器是一種典型的網絡連接設備&#xff0c;用來進行路由選擇和報文轉發。路由器與它直接相連的網絡的跳數為0&#xff0c;通過一臺路由器可達的網絡的跳數為1.路由協議&#xff1a;路由器之間維護路由表的規則&#xff0c;用以發現路由&#xff0c;生成路由…

Linux網絡配置:設置IP地址、網關DNS、主機名

查看網絡信息 1、ifconfig eth0 2、ifconfig -a 3、ip add 設置主機名需改配置文件&#xff1a; /etc/hosts /etc/sysconfig/network vim /etc/sysconfig/network NETWORKINGyes NETWORKING_IPV6no HOSTNAMEwendyhost Linux配置網絡 方法一&#xff1a; 1、使用setup命令進入如…

編譯原理—小型(簡化)高級語言分析器前端(Java)

實現一個一遍掃描的編譯前端&#xff0c;將簡化高級語言的部分語法成分&#xff08;含賦值語句、分支語句、循環語句等&#xff09;翻譯成四元式&#xff08;或三地址代碼&#xff09;&#xff0c;還要求有合理的語法出錯報錯和錯誤恢復功能。 測試樣例 beginwhile a<b do…

linux boot菜單列表,Bootstrap 下拉菜單(Dropdowns)簡介

Bootstrap 下拉菜單是可切換的&#xff0c;是以列表格式顯示鏈接的上下文菜單。這可以通過與 下拉菜單(Dropdown) JavaScript 插件 的互動來實現。如需使用下拉菜單&#xff0c;只需要在 class .dropdown 內加上下拉菜單即可。下面的實例演示了基本的下拉菜單&#xff1a;實例主…

dynamodb管理ttl_如何使用DynamoDB TTL和Lambda安排臨時任務

dynamodb管理ttlby Yan Cui崔燕 如何使用DynamoDB TTL和Lambda安排臨時任務 (How to schedule ad-hoc tasks with DynamoDB TTL and Lambda) CloudWatch Events let you easily create cron jobs with Lambda. However, it’s not designed for running lots of ad-hoc tasks,…

5g創業的構想_數據科學項目的五個具體構想

5g創業的構想Do you want to enter the data science world? Congratulations! That’s (still) the right choice.您想進入數據科學世界嗎&#xff1f; 恭喜你&#xff01; 那(仍然)是正確的選擇。 The market currently gets tougher. So, you must be mentally prepared f…

Microsoft Windows Phone 7 Toolkit Silverlight SDK XNA Game Studio 4.0 開發工具套件正式版下載...

Windows Phone 7開發工具套件包括Visual Studio 2010 Express for Windows Phone、Windows Phone模擬器、Expression Blend 4 for Windows Phone、XNA Game Studio 4.0和新增加的必應地圖SDK。 英文版的光盤鏡像&#xff1a;點擊下載 文檔中心&#xff1a;Windows Phone develo…

數據挖掘—Apriori算法(Java實現)

算法描述 &#xff08;1&#xff09;掃描全部數據&#xff0c;產生候選1-項集的集合C1&#xff1b; &#xff08;2&#xff09;根據最小支持度&#xff0c;由候選1-項集的集合C1產生頻繁1-項集的集合L1&#xff1b; &#xff08;3&#xff09;對k>1&#xff0c;重復執行步驟…

怎么匯報一周開發工作情況_如何在沒有經驗的情況下獲得第一份開發人員工作

怎么匯報一周開發工作情況Whether you’ve done a coding bootcamp or taught yourself, getting your first developer job with only a few months of coding under your belt is hard.無論您是完成了編碼訓練營還是自學了&#xff0c;僅靠幾個月的編碼就很難拿到第一份開發人…

vue.js的認知

Vue.js&#xff08;讀音 /vju?/, 類似于 view&#xff09; 是一套構建用戶界面的漸進式框架。 Vue 只關注視圖層&#xff0c; 采用自底向上增量開發的設計。 Vue 的目標是通過盡可能簡單的 API 實現響應的數據綁定和組合的視圖組件。 Vue 學習起來非常簡單&#xff0c;。轉載于…

c語言中的無符號字節,C語言之有符號數和無符號數

我們知道&#xff0c;在C語言中存在無符號數和有符號數(一些高級語言如Java里面是沒有無符號數的)&#xff0c;但是對于計算機而言&#xff0c;其本身并不區別有符號數和無符號數&#xff0c;因為在計算機里面都是0或者1&#xff0c;但是在我們的實際使用中有時候需要使用有符號…

8種排序算法比較

8種排序算法&#xff0c;各算法名稱見下表或見源碼。運行程序時&#xff0c;將需要你輸入一數值&#xff0c;以確定對多少隨機數進行排序。然后將會顯示各排序算法的耗時。并且你可選擇時否進行正序和反序測試。 由于水平有限&#xff0c;可能存在一些錯誤&#xff0c;還請各位…

兩個問題,關于XP進程優化及SVSP虛擬存儲平臺

這兩個問題讓我有點頭痛&#xff0c;是Boss這陣子布置給我的&#xff0c;都一段時間了&#xff0c;我還是沒找出合適的解決方案來答復Boss.第一個問題是&#xff1a;查查X200或X61中的進程&#xff0c;看哪些是可以不要的&#xff0c;停掉&#xff0c;但又不影響用戶使用。&…

數據挖掘—樸素貝葉斯分類算法(Java實現)

算法描述 &#xff08;1&#xff09;掃描訓練樣本數據集&#xff0c;分別統計訓練集中類別 Ci 的個數 Di 和屬于類別Ci 的樣本中屬性Ak取值Xk為 Dik 的實例樣本個數&#xff0c;構成統計表&#xff1b; &#xff08;2&#xff09;計算先驗概率和條件概率&#xff0c;構成概率表…

net core 獲取網站目錄

AppContext.BaseDirectory 獲取項目的根目錄轉載于:https://www.cnblogs.com/zxs-onestar/p/7147265.html

泰晤士報下載_《泰晤士報》和《星期日泰晤士報》新聞編輯室中具有指標的冒險活動-第1部分:問題

泰晤士報下載TLDR: Designing metrics that help you make better decisions is hard. In The Times and The Sunday Times newsrooms, we have spent a lot of time trying to tackle three particular problems.TLDR &#xff1a;設計度量標準以幫助您做出更好的決策非常困難…

速度一半永遠追不上_您將永遠不會知道自己應該怎么做的一半-沒關系。

速度一半永遠追不上by Ken Gilb肯吉爾伯(Ken Gilb) 您將永遠不會知道自己應該怎么做的一半-沒關系。 (You will never know half of what you think you should — and that’s ok.) Impostor syndrome is a real thing in software development. After 20 years in the indus…