![](/img/trans.png)
[英]systemd: how to start a tomcat service after a successful tomcat service start
[英]How to start a system service after mount command
我正在為我的 linux 課程創建一個實驗室,老師正在教我們有關 Systemd 的知識。
如何在使用以下命令mount /dev/xvdc1 /mnt/backup
特定設備時創建啟動腳本的服務: mount /dev/xvdc1 /mnt/backup
我試過的
/mnt/backup
是否是掛載點。 (老師不會接受它。它必須是嚴格的事件驅動)mount /dev/xvdc1 /mnt/backup
我想我可能以錯誤的方式處理這個問題。 這是實驗室的問題。
“創建一個單元文件,在
/mnt/backup
/dev/xvdc1
立即使用 rsync 從/mnt/backup
復制所有文件。”
我知道的:
/dev/xvdc1
/mnt/backup
/dev/xvdc1
啟動這是我的 .service 單元文件
[Unit]
Description=Starts a backup for /dev/xvdc1 when mounted using the mount command.
[Service]
Type=simple
ExecStart=/root/backupscript.sh
ExecStop=/bin/kill -HUP $MAINPID
[Install]
WantedBy=multi-user.target
不管這在 stackoverflow 中是否合適,我不認為在 fstab 掛載滿足 Ops 要求后設置 systemd 服務執行- 我相信要求是 systemd 在執行掛載的時間點啟動服務。 鑒於此,我會讓一個 systemd 服務單元執行命令findmnt -pmount -f /mount/point
,並讓另一個 systemd 單元等待。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.