如何在下面提到的守护程序服务脚本中合并以下python脚本?
第一个脚本:在目录中查找文件并将其移动到/ tmp文件夹
第二脚本:在链接中找到,该链接将python脚本作为服务绑定到linux守护程序。
我想将第一个脚本合并到守护程序服务脚本中,以便在服务运行之前,我的python脚本会不断检查文件,并将其移动到/tmp
文件夹中。
first script:
from os import listdir
import shutil
from os.path import isfile, join
def my_func():
mypath = '/home/ansible/testdir/'
onlyfiles = [f for f in listdir(mypath) if isfile(join(mypath, f))]
for file in onlyfiles:
shutil.move(mypath + file, "/tmp/" + file)
import time
while True:
my_func()
time.sleep(10)
Output:
按预期工作,在指定的路径中查找文件,并按照提到的时间间隔(/tmp
)将其移动到time.sleep
目录中。
Second Script:
#!/usr/bin/python3
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(("localhost", 9988))
s.listen(1)
while True:
conn, addr = s.accept()
data = conn.recv(1024)
conn.close()
my_function_that_handles_data(data)
从https://tecadmin.net/setup-autorun-python-script-using-systemd/找到了此文件,并且可以正常运行,并且我能够启动该服务。
我已经尝试在守护进程服务脚本中包含第一个脚本,并在while循环后调用函数,并且在启动服务时,我看不到文件移至/tmp
目录。