【问题标题】:why '~' tilde directory is created automatically in home directory on AWS EC2 instance为什么在 AWS EC2 实例的主目录中自动创建 '~' 波浪号目录
【发布时间】:2019-06-14 14:04:48
【问题描述】:

我在 crontab 上的 AWS-ec2 实例上运行了一些 python 脚本。每天我都会在我的主目录中找到“~”目录。不知道为什么会这样。

我必须手动从主目录中删除 ~(波浪号)目录。

当我在本地 ubuntu 机器上运行这些脚本时。它工作正常。

【问题讨论】:

    标签: linux amazon-web-services amazon-ec2


    【解决方案1】:

    您正在运行的其中一个脚本中存在一个错误,该错误正在创建它。

    典型的shell ~ 用于指代用户主页。并且在某个地方正在使用它,而它并没有真正被替换。因为这些是 python 脚本,您可能需要手动处理这些脚本。 见-How to get the home directory in Python?

    【讨论】:

    • 感谢您的回答。我找到了使用 '''~/.config''' 作为路径的脚本。另外,我在 /home/{user-name}/udf/udf.py 中有一些 UD 函数,目录中有 init 文件。可能这是在制造一个问题。我该如何解决这个问题?
    • 看看上面提到的路径用在什么地方。您将不得不查看各种东西,创建文件的位置,重定向命令输出的位置。这是一个很好的起点,基本上你必须最终调试脚本才能找出错误在哪里。
    猜你喜欢
    • 2014-01-19
    • 2013-07-10
    • 1970-01-01
    • 1970-01-01
    • 2010-11-03
    • 2011-08-10
    • 2019-04-30
    相关资源
    最近更新 更多