我有这个 cron
38 * * * * /bin/bash -l -c 'cd /var/rails/site/releases/20120705144335 && script/rails runner -e qa '\''Play.load_lists'\'''
Run Code Online (Sandbox Code Playgroud)
我在不同的用户下有这个 cron,所以我切换用户进行部署
sudo su deploy
crontab -e
Run Code Online (Sandbox Code Playgroud)
然后我看到我的 cron 然后我在 root 用户下跟踪日志
tail -n300 -f /var/log/syslog
Run Code Online (Sandbox Code Playgroud)
我看到我的 cron
Jul 5 11:38:01 ip-10-70-75-234 CRON[4971]: (deploy) CMD (/bin/bash -l -c 'cd /var/rails/site/releases/20120705144335 && script/rails runner -e qa '\''Play.load_lists'\''')
Jul 5 11:38:01 ip-10-70-75-234 CRON[4970]: (CRON) info (No MTA installed, discarding output)
Run Code Online (Sandbox Code Playgroud)
但是 cron 要么没有运行,要么存在权限问题……当我在控制台中运行任务时,它运行良好,但在 cron 中却没有……知道我错过了什么
这是 Ubuntu 12.04 LTS
也许我可以将更详细的列表记录到某个地方以查看错误
我的 Mac 上有一个文件夹,我需要将它移到我的服务器上。我可以在服务器中使用 ssh,但是如何设置此文件夹....
假设我在本地计算机上,该文件夹名为 shared,我想将它放在服务器上的 /srv/www/somesite/current 中。我如何在我的 scp 命令中输入密码
我发现了这个,但我不认为它是正确的
scp -r shared/* matt@174.143.150.55:/srv/www/somesite/current/shared
Run Code Online (Sandbox Code Playgroud)