18 lines
476 B
Python
18 lines
476 B
Python
import os
|
|
import signal
|
|
import time
|
|
|
|
# BE CAREFUL WITH THIS SCRIPT - THIS SIMULATES A SIGTERM FROM KUBERNETES
|
|
target_pid = int(input("Enter the PID of the target script: "))
|
|
|
|
print(f"Sending SIGTERM to PID {target_pid}...")
|
|
time.sleep(1)
|
|
|
|
try:
|
|
os.kill(target_pid, signal.SIGTERM)
|
|
print("SIGTERM sent.")
|
|
except ProcessLookupError:
|
|
print("Process not found.")
|
|
except PermissionError:
|
|
print("Permission denied. Are you trying to signal a process you don't own?")
|