Systemd - echo命令在shell脚本中不起作用

时间:2014-04-28 13:51:42

标签: bash systemd

我有这个服务脚本:

[Unit]
Description=Description

[Service]
Type=simple

EnvironmentFile=/usr/local/etc/env.conf
ExecStart=/usr/local/bin/script.sh
User=my_user
Group=my_user

StandardOutput=journal
StandardError=journal

Restart=on-failure
RestartPreventExitStatus=13
RestartSec=10s

[Install]
WantedBy=multi-user.target

文件script.sh如下所示:

#!/usr/bin/env bash

echo "BOOM #1";

# /home/my_user/script.py

echo "BOOM #2";

文件script.py如下所示:

#!/usr/bin/env python

print "BOOM #P"

问题是如果python脚本被注释,我在journalctl中看不到任何内容。如果我取消注释python脚本,我将在日志中看到以下行:

BOOM #1

BOOM #P

我怀疑这可能是某种缓冲问题,但这是我的猜测。任何暗示为什么要真正看到回声?

0 个答案:

没有答案