LINUX SHELL 使用迴圈偵測時間 在特定時關閉程式GUI程式 並且 重啟GUI程式
LINUX SHELL 使用迴圈偵測時間 在特定時關閉程式GUI程式 並且 重啟GUI程式
#!/bin/bash #LINUX SHELL 使用迴圈偵測時間 在特定時關閉程式GUI程式 並且 重啟GUI程式 # 設定要關閉和重新啟動的程序的名稱 program_name="firefox" #啟動程式 $program_name & # 設定要關閉和重新啟動的時間 target_time="18:00:00" while true; do # 取得目前時間 current_time=$(date +%H:%M:%S) # 檢查目前時間是否等於目標時間 if [[ $current_time == $target_time ]]; then # 關閉程序 ps -ef | grep $program_name | grep -v grep | awk '{print $2}' | xargs kill -9 # 等待 10 秒 sleep 10 # 重新啟動程序 $program_name & fi # 等待 1 秒 sleep 1 done