Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将.txt文件标记为“不可执行”?_Python_Cron_Openshift - Fatal编程技术网

Python 如何将.txt文件标记为“不可执行”?

Python 如何将.txt文件标记为“不可执行”?,python,cron,openshift,Python,Cron,Openshift,我在cron/minutely目录中的OpenShift上托管了一个文本文件。服务器每分钟都在尝试运行文本文件,但我不希望它这样做:我只希望文本文件留在服务器上,以便在其中保存有用的信息 如何告诉服务器我希望它忽略文件中的文本,而不是将其作为代码运行?有没有办法在开头添加一个特定的shebang行?甚至可以将文本文件保存在cron/minutely目录中而不执行它吗 谢谢。您可以将此添加为文本文件的第一行: #!/usr/bin/true 那是一种假台词。这意味着,如果文件被执行,运行该文件的

我在cron/minutely目录中的OpenShift上托管了一个文本文件。服务器每分钟都在尝试运行文本文件,但我不希望它这样做:我只希望文本文件留在服务器上,以便在其中保存有用的信息

如何告诉服务器我希望它忽略文件中的文本,而不是将其作为代码运行?有没有办法在开头添加一个特定的shebang行?甚至可以将文本文件保存在cron/minutely目录中而不执行它吗


谢谢。

您可以将此添加为文本文件的第一行:

#!/usr/bin/true
那是一种假台词。这意味着,如果文件被执行,运行该文件的解释器就是真正的程序,这是一个微不足道的程序,它只返回成功0的状态代码

因此,真正的shebang将使任何文件成功执行,但不执行任何操作


请不要认为这意味着将数据文件留在用于可执行文件的目录中是一个好主意;不是。这只是最后的手段。

等等。为什么要将文本文件放入cron目录?Cron假设,无论您放置什么,都有一个您希望每分钟都执行的sript/可执行文件。所以你问题的答案是不要把文件放在那里。但问题是你到底想实现什么,为什么你认为把数据文件放在可执行文件的目录中是个坏主意?这是因为它浪费了计算能力,还是有其他原因?@loic17:因为它对系统的未来维护人员来说不是直观的,大多数情况下。@loic17:而且它没有多大意义