.cron 和 .systemd 扩展名有文件命名约定吗?

.cron 和 .systemd 扩展名有文件命名约定吗?

我开始将/home/Me/bin和中所有现有的 bash 脚本/usr/local/bin从无扩展名重命名为.sh有扩展名。原因是/etc/cron.d或中有时会存在内容和用途截然不同的完全相同的文件名/lib/systemd/system-sleep。这会导致搜索出现误报locate --regex '<file_name>'

我在 Google 上搜索过,没有找到cron或 的任何文件扩展名命名约定systemd

  • 如果我使用 DOS 8.3 惯例,我会.crn选择.syd
  • 如果我选择 4 个角色,我会.cron选择.sysd
  • 如果我选择两个角色,.sh我会.cr选择.sd

我见过.pyPython、.cC 程序、.h头文件和编译对象的使用。这让我推测 Linux 领域更喜欢两个字符的扩展名。我认为四个字符的扩展名更易读。我认为不需要 DOS 8.3 格式,因为旧的 8.x 组件现在的大小是 256.x 或类似的大小。Systemd 服务文件使用文件而不是 或 来抵制.o“越短越好”的趋势。.service.sr.srv

在我费力地重命名文件和编辑使用新名称调用文件的父文件之前,是否存在任何现有的文件扩展名约定

请注意,如果您或您的组织有内部标准,那么在没有行业标准的情况下,这将是一个完全可以接受的答案。


刚刚发现启动板错误报告某用户命名了一个作业/etc/cron.d/job.cron,由于.名称中的 导致作业崩溃。该错误于 2011 年提交并得到确认,但仍未修复。

这意味着我的所有扩展都必须-.

相关内容