用service來管理服務的時候,是在/etc/init.d/
目錄中建立乙個指令碼檔案,來管理服務的啟動和停止,在systemctl中,也類似,檔案目錄有所不同,在/lib/systemd/system
目錄下建立乙個指令碼檔案redis.service,裡面的內容如下:
[unit]
description=redis
after=network.target
[service]
execstart=/usr/local/bin/redis-server /usr/local/redis/redis.conf --daemonize no
execstop=/usr/local/bin/redis-cli -h 127.0.0.1 -p 6379 shutdown
[install]
wantedby=multi-user.target
[service] 表示這裡是服務資訊
[install] 表示這是是安裝相關資訊
ln -s /lib/systemd/system/redis.service /etc/systemd/system/multi-user.target
.wants/redis.service
如果建立軟連線的時候出現異常,不要擔心,看看/etc/systemd/system/multi-user.target.wants/
目錄是否正常建立軟鏈結為準,有時候報錯只是提示一下,其實成功了。
$ ll /etc/systemd/system/multi-user.target.wants/
total 8
drwxr-xr-x 2 root root 4096 mar 30
15:46 ./
drwxr-xr-x 13 root root 4096 mar 13
14:18 ../
lrwxrwxrwx 1 root root 31 nov 23
14:43 redis.service -> /lib/systemd/system/redis.service
...略...
剛剛配置的服務需要讓systemctl能識別,就必須重新整理配置
$ systemctl daemon-reload
如果沒有許可權可以使用sudo
$ sudo systemctl daemon-reload
啟動redis
$ systemctl start redis
重啟redis
$ systemctl restart redis
停止redis
$ systemctl stop redis
redis服務加入開機啟動
$ systemctl enable redis
禁止開機啟動
$ systemctl disable redis
檢視狀態
$ systemctl status redis
將rootfs製作成ramdisk
ramdisk是乙個最小的linux rootfs系統,它包含了除核心以外的所有linux系統在引導和管理時需要的工具 一般使用busybox 第一步 生成乙個普通檔案 dd if dev zero of filedisk bs 10m count 1 第二步 將普通檔案與裝置節點繫結 losetu...
將mongoDB製作成Windows服務
1 建立配置檔案 在mongdb安裝的目錄建立mongd.cfg檔案,在檔案中寫入兩行資料 1 寫入日誌檔案路徑logpath d mongodb log mongd.log 自己建立log資料夾及mongd.log檔案 2 寫入資料庫路徑dbpath d mongodb data 2 安裝mong...
將jar包製作成docker映象
將jar包製作成docker映象 1 準備可執行jar包 2 建立dockerfile檔案 檔案內容 1 from 格式 from 或 from 定義基礎映象,後面的run是在此基礎上執行。第一條指令必須為from指令,並且,如果在同乙個dockerfile中建立多個映象時,可以使用多個from指令...