我有一个脚本可以转储数据库并将 SQL 文件上传到 Swift。我遇到了脚本在终端中运行良好但在 cron 中失败的问题。
稍微调试了一下,/usr/local/bin/swift
发现脚本中没有找到该命令。
这是我的 crontab 条目:
*/2 * * * * . /etc/profile; bash /var/lib/postgresql/scripts/backup
Run Code Online (Sandbox Code Playgroud)
这是我尝试过的:
swift
作为/usr/local/bin/swift
/etc/profile
执行bash脚本之前脚本。 我该如何解决这个问题?
我想知道Linux中的密码验证是如何工作的。
我知道密码以散列形式存储在/etc/shadow
文件中,用户信息在/etc/passwd
文件中。我的理解是这样的:
/etc/shadow
文件并找到与用户名对应的行。 我的理解正确吗?