作为服务运行的C ++应用程序无法关闭PC

时间:2017-07-26 17:16:17

标签: c++ bash unix service shutdown

我在Linux下用C ++编写了一个简单的应用程序。 main.cpp文件如下所示:

int main()
{
   system("sudo shutdown +1")
   return 0;
}

编译此文件将生成一个名为 myShutdown 的应用程序。

我用两行创建了一个bash脚本(名为 myBash ):

#!/bin/sh
./myShutdown

该脚本运行正常,如果我运行它,我的PC会在一分钟内关闭。

现在,我创建了一个名为 myService.service 的服务,它只运行我的脚本。 运行服务(服务已放在正确的文件夹中,依此类推)不会产生任何效果。电脑没有关机。为什么我有这种行为?

谢谢

0 个答案:

没有答案