要在Linux系統中實現任務的并行執行,可以結合使用Systemd和Crontab。下面是使用這兩個工具的步驟:
編寫任務腳本,例如 task1.sh
和 task2.sh
。
在 /etc/systemd/system/
目錄下創建一個新的服務單元配置文件,例如 parallel-tasks.service
。
[Unit]
Description=Parallel Tasks
[Service]
ExecStart=/bin/bash /path/to/task1.sh &
ExecStart=/bin/bash /path/to/task2.sh &
[Install]
WantedBy=multi-user.target
執行以下命令以啟用和啟動 Systemd 服務:
sudo systemctl enable parallel-tasks
sudo systemctl start parallel-tasks
執行以下命令以編輯 Crontab 文件:
crontab -e
在 Crontab 文件中添加以下內容,以在每分鐘執行 Systemd 任務:
* * * * * /usr/bin/systemctl start parallel-tasks
現在,你的任務將在 Linux 系統中并行執行。Crontab 每分鐘執行 Systemd 任務,Systemd 啟動并行執行的任務腳本。請注意,你需要替換示例中的文件名和路徑為你實際使用的文件名和路徑。