[root@localhost ~]# systemctl list-unit-files --all | grep copy
copyFile.service disabled
copyFile.service文件内容如下:
Description=Run aCustom script to copy files
[Service]
ExecStart=/bb/copyFile.sh
[Install]
WantedBy=multi-user.target
原因:
上面是正确的配置.service文件内容
WantedBy 这个设置后面接的大部分是 *.target unit !意思是,这个 unit 本身是附挂在哪一个 target t unit 下面的!一般来说,大多的服务性质的 unit 都是附挂在 multi-user.target 下面!
因为没挂载默认target unit所以系统不知道在什么情况下需要启动该服务。增加下面的语句即可
WantedBy=multi-user.target