小编aar*_*ron的帖子

使用 ssh 代理通过 crontab 通过 ssh 执行 rsync 命令

我有一个定时任务:

0 9 * * * rsync -a mydir remote_machine:
Run Code Online (Sandbox Code Playgroud)

我用'crontab -e'安装了它。我有一个 ssh-agent 正在运行,当我执行 rsync 命令本身时,它可以在没有任何用户交互或密码输入的情况下工作,但 cronjob 失败并显示以下消息:

Date: Wed,  9 Dec 2009 11:11:00 -0600 (CST)
From: Cron Daemon <me@my_machine.my_domain>
To: me@my_machine.my_domain
Subject: Cron <me@my_machine> rsync -a /home/me/mydir remote_machine:

Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,gssapi-with-mic,password).
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at /SourceCache/rsync/rsync-35.2/rsync/io.c(452)
[sender=2.6.9]
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?我知道 cronjobs 以用户身份与我一起运行(如果我运行 '* * * * * touch …

rsync cron

21
推荐指数
2
解决办法
2万
查看次数

unix 用户别名

有没有办法在 unix 中设置用户别名,这样如果您有一个用户my_user,他们可以使用备用用户名登录,即my_user_alternate仍然以 登录my_user

unix user-management

11
推荐指数
2
解决办法
4834
查看次数

通过 ssh 执行 su -c

我正在尝试通过 SSH 检查服务器的 BIOS 版本,该命令需要 root 权限:

ssh remote-server su -c dmidecode
Run Code Online (Sandbox Code Playgroud)

但这当然会因错误而失败:

标准输入必须是 tty

我如何使这项工作?我无法使用 sudo,当我尝试以 root@remote-server 身份登录时,它不会接受我用于“su”命令的密码。我正在使用 RedHat Enterprise Linux 4。

unix su ssh

10
推荐指数
1
解决办法
3万
查看次数

为什么这个 Nginx 配置会导致“重写或内部重定向循环”

我有以下 Nginx 配置:

server {
  listen   80;
  server_name  mercury;

  access_log  /var/log/nginx/mercury.access.log;
  error_log   /var/log/nginx/mercury.error.log;

  location /static {
    add_header Cache-Control: max-age=31536000;
  }

  location / {
    root   /opt/the-jam/www/dist/;
    try_files $uri /index.html;
    add_header Cache-Control: max-age=60;
  }
}
Run Code Online (Sandbox Code Playgroud)

我有目录结构:

§ tree /opt/the-jam/www/dist
/opt/the-jam/www/dist
??? index.html
??? static
    ??? 3522b60dabd4468d03f8.css
    ??? 3522b60dabd4468d03f8.js
Run Code Online (Sandbox Code Playgroud)

我收到错误:

2015/10/20 14:25:26 [error] 4529#0: *95 rewrite or internal redirection cycle while internally redirecting to "/index.html", client: 0.0.0.0, server: the-jam, request: "GET /favicon.ico HTTP/1.1", host: "the-jam.example.com", referrer: "http://the-jam.example.com/"
Run Code Online (Sandbox Code Playgroud)

这是一个单页应用程序,其中任何请求,即/foo/bar/baz应该只加载/index.html,除非它在 ​​中请求某些东西 …

nginx

4
推荐指数
1
解决办法
1万
查看次数

命令完成后在 redhat 上发出噪音

我正在开发一些构建时间很长的软件,所以我想执行构建命令并在完成后播放噪音。两个问题:

  1. 我如何从命令行(Redhat Enterprise Linux 5)发出一些噪音?
  2. 我正在远程机器上进行构建,那么是否有类似 X11 的声音转发功能可以在我的机器上播放噪音?

如果#2 不可能/容易,我想我可以在远程机器上执行构建命令并在本地播放噪音。谢谢您的帮助。

unix redhat

2
推荐指数
1
解决办法
1406
查看次数

标签 统计

unix ×3

cron ×1

nginx ×1

redhat ×1

rsync ×1

ssh ×1

su ×1

user-management ×1