我如何从后缀服务器中获取我的别名,然后调用一个调用python程序的shell脚本?

时间:2019-07-15 17:29:41

标签: python shell unix alias postfix-mta

user@something.com获取邮件时,我的/etc/aliases文件的设置如下:

user: |./tmp/delivery

我的递送文件如下:

echo "@" >> tmp/log
---some text processing---
python addToStorage.py

但是,当我收到电子邮件时,它将运行传递文件中除python命令以外的所有命令。我尝试在echo命令周围添加python语句,但它们均未打印。本质上,我想接收电子邮件,对其进行一些文字处理,然后从相同的脚本调用python程序。

我尝试创建一个仅调用python程序的中间脚本。单独运行该脚本时,它可以正常运行。但是尝试从传递文件中调用它仍然不起作用。

1 个答案:

答案 0 :(得分:0)

确保您为python文件提供了绝对路径。 例如,尝试

python /path/to/addToStorage.py