簡體   English   中英

如何設置bash腳本在linux ubuntu服務器運行時隨時在后台運行

[英]How to set up a bash script to run in the background anytime the linux ubuntu server is running

我已經編寫了一個簡單的bash腳本,該腳本會將ip攝像機中的最新圖像復制到目錄中,重命名文件並刪除舊文件。 該腳本每10秒循環一次。

我想讓此腳本開始在后台運行,並在服務器啟動期間一直連續運行。

我了解在命令末尾添加&的部分會使它在后台運行。

init.d是執行此操作的最佳位置嗎?

我正在運行ubuntu服務器。

這種事情通常由服務腳本來完成,您可以在/etc/init.d下找到它們。 根據版本,它可能是“ System V初始化腳本”,也可能是systemd腳本之一。

您要詢問的那種簡單服務腳本將自動啟動(基於腳本標題中的注釋,該注釋告訴腳本將使用的運行級別),在/var/run下創建一個文件,告訴腳本該腳本使用的進程ID( (允許殺死它),然后循環執行復制,並調用sleep 10來按所示間隔時間。

典型的服務腳本應實現“啟動”,“停止”,“重新啟動”和“狀態”。 並非所有人都這樣做,但是很少有充分的理由不這樣做。

在我的(Debian)系統上,目錄中有一個README文件,可以很好地介紹該主題。 有一些適用於該主題的教程。 這里有一些:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM