小编An *_*ser的帖子

cron 中的脚本找不到命令

我有一个脚本可以转储数据库并将 SQL 文件上传到 Swift。我遇到了脚本在终端中运行良好但在 cron 中失败的问题。

稍微调试了一下,/usr/local/bin/swift发现脚本中没有找到该命令。

这是我的 crontab 条目:

*/2 * * * * . /etc/profile; bash /var/lib/postgresql/scripts/backup  
Run Code Online (Sandbox Code Playgroud)

这是我尝试过的:

  1. 使用完整路径swift作为/usr/local/bin/swift
  2. 执行/etc/profile执行bash脚本之前脚本。

我该如何解决这个问题?

cron ubuntu shell-script openstack

6
推荐指数
1
解决办法
9558
查看次数

Linux如何验证登录密码?

我想知道Linux中的密码验证是如何工作的。

我知道密码以散列形式存储在/etc/shadow文件中,用户信息在/etc/passwd文件中。我的理解是这样的:

  1. 选择您要登录的用户决定了系统应该检查的用户名。
  2. 当您输入密码并按回车键时,系统会转到该/etc/shadow文件并找到与用户名对应的行。
  3. 从第 2 步,它获取实际密码的哈希值。然后它生成输入密码的哈希值并比较它们。如果找到匹配项,瞧。否则,错误消息。

我的理解正确吗?

linux password shadow

5
推荐指数
1
解决办法
2830
查看次数

标签 统计

cron ×1

linux ×1

openstack ×1

password ×1

shadow ×1

shell-script ×1

ubuntu ×1