systemctl和bash脚本未在CentOS中启动

时间:2018-09-05 06:15:13

标签: bash systemd

我正在尝试在CentOS中编写服务。 bash脚本只是位于我要运行的while循环中,并将文件写入/ tmp。看起来就是这样

df = pd.DataFrame({'user1':[2,4,21,21],'user2':[6,6,76,76],'param1':[1,2,0,1],'param2':['a','a','a','b'],'count':[1,3,2,1]}, columns=['user1','user2','param1','param2','count'])
df = df.set_index(['user1','user2','param1','param2'])
df = df.unstack([2,3]).sort_index(axis=1).reset_index()

df2 = pd.DataFrame({'user1':[2,5,21],'user2':[6,18,76]})
df2.columns = pd.MultiIndex.from_product([df2.columns, [''],['']])
final_df = df2.merge(df, on=['user1','user2'], how='outer').fillna(0)

让我们说脚本被称为#!/usr/bin/bash while true do echo `date`>>/tmp/dates sleep 5 done 这就是我的服务样子

/root/mydir/script.sh

我将[Unit] Description=Myservice Init After=multi-user.target [Service] Type=simple ExecStart=/root/mydir/script.sh [Install] WantedBy=multi-user.target 赋予bash脚本,将744赋予664

我也做了/etc/systemd/system/myservice.service。重新加载后该服务无法启动。同样,当我手动启动它时,提示也不会回来。然后在我随机执行一些步骤(例如更改权限,先停止然后再启动等)时起作用。我也曾在执行状态时看到203 / exec错误。在这一点上,我完全不确定如何调试它,以及为什么服务通常不会启动而有时会启动。任何帮助将不胜感激。

0 个答案:

没有答案