小编use*_*517的帖子

Cron 失败,退出状态为 127

我试图让我的 crontab 为一个 rails 应用程序运行一些 rake 任务,但它似乎总是以 127 的状态退出,在我的系统日志中它看起来像这样:

Jun  7 05:10:01 ip-10-170-122-226 CRON[15664]: (deploy) CMD (cd /home/deploy/apps/dashboard/current && bundle exec rake some:task
Jun  7 05:10:01 ip-10-170-122-226 CRON[15662]: (CRON) error (grandchild #15664 failed with exit status 127)
Run Code Online (Sandbox Code Playgroud)

似乎 127 就像“未找到命令的错误”或类似的东西,所以我使用了 bin 的完整路径,即使像 bundle 一样/usr/local/bin/bundle,任务在 cron 之外运行良好,只是在 shell 中运行它。

我的 crontab 只是:

*/10 * * * * cd /home/deploy/apps/dashboard/current && bundle exec rake some:task
Run Code Online (Sandbox Code Playgroud)

也许我的 crontab 需要#!/usr/bin或顶部的东西?


更新

为了测试它,它似乎运行得很好:

*/1 * * * *  /usr/bin/touch /home/deploy/cron-test.txt
Run Code Online (Sandbox Code Playgroud)

所以这让我认为它就像一个 …

ubuntu cron

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

什么是其他 LDAP 和 Active Directory 软件

什么是其他最好的和真实的软件,如 apache directory studio?

windows ldap apache-2.2

8
推荐指数
1
解决办法
485
查看次数

使用 virt-install 和 http preseed 进行无人值守的 ubuntu 10.04 安装

我使用的 virt-install 命令行如下

sudo virt-install kvm ubuntu -v sudo virt-install -v -n gold-egg -r 256 --disk path=/var/lib/libvirt/images/golden-egg.qcow2,size=5 --os-type linux --os-variant ubuntulucid --force --cdrom=temp/ubuntu-10.04.1-server-amd64.iso --virt-type qemu --connect=qemu:///system --extra-args="接口eth0的= =主机域名goldenegg = foo.internal加上netcfg / get_ipaddress = 192.168.1.15加上netcfg / get_netmask = 255.255.255.0加上netcfg / get_gateway = 192.168.1.1加上netcfg / get_nameservers = 192.168.1.1加上netcfg / disable_dhcp = TRUE自动URL = HTTP:/ /192.168.1.100/ "

ubuntu 安装程序正在启动,但它进入交互模式。我已经设置了一个小型网络服务器来提供 preseed 文件,并验证它是在指定的 url 上提供的。但是,服务器不会在创建 VM 时受到影响,并且 VM 控制台或我可以通过的任何其他内容都没有错误。

关于如何继续进行这项工作的任何建议。

ubuntu automated-install libvirt

8
推荐指数
1
解决办法
2997
查看次数

代理服务器关闭时的 Apache 反向代理错误页面

我使用 Apache2 作为 tomcat 的反向代理,我的配置类似于:

ProxyRequests Off

ProxyPass        / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
Run Code Online (Sandbox Code Playgroud)

我的问题是:我可以配置 Apache 以在 Tomcat 关闭时显示礼貌页面(“正在建设中”的 HTML 静态页面)吗?

reverse-proxy apache-2.2

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

将 ESXi 安装移动到 USB 密钥

将 VMware ESXi 4.1 安装从硬盘驱动器移动到 USB 内存的最佳方法是什么?

我打算在 USB 密钥上安装一个新的 VMware ESXi,启动它,然后以某种方式从硬盘传输配置,这可能吗?我是否必须重新配置我的所有客人?我敢肯定这里有一个巧妙的技巧!

我对 VMware 的经验不是很丰富,而且这是一个实验室环境,所以我是来学习的。

usb-flash-drive vmware-esxi

8
推荐指数
1
解决办法
4301
查看次数

将当前日期/时间和文件数写入文件

我正在尝试为脚本设置 cron 作业,该脚本将在某个目录中附加当前日期/时间和文件数。我只能对文件数量执行此操作:

ls | wc -l >> /root/log.txt
Run Code Online (Sandbox Code Playgroud)

但是如何在此条目中包含日期/时间?

linux

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

从 shell 脚本中,如何检查 MySQL 数据库中的表是否存在?

我正在尝试编写一个脚本,该脚本允许用户选择他需要对表格进行的操作。我想检查表是否存在。如果它存在,我将继续其他事情,否则我退出说表不存在。我怎么可能做到这一点。

mysql shell shell-scripting

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

重启 debian box 后忽略 sysctl.conf 值

sysctl 重新定义值的正确位置在哪里?

我有:

> uname -a
Linux note 3.1.0-1-amd64 #1 SMP Tue Jan 10 05:01:58 UTC 2012 x86_64 GNU/Linux

> cat /etc/debian_version 
wheezy/sid


> tail -n 2 /etc/sysctl.conf   
#
net.ipv6.bindv6only=0
Run Code Online (Sandbox Code Playgroud)

但是每次重启后 net.ipv6.bindv6only 还是 1

linux debian sysctl debian-wheezy

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

Apache + PHP-FPM = 随机“错误解析脚本头”+ 段错误

我使用 proxy_fcgi 在 Apache 2.4 上设置了 PHP-FPM,一切正常,但是 4-6 个请求中的每个请求,Apache 都会返回一个空白页面。这发生在我的主站点http://danielhe.com/ 上,但不是子域 vhosts。

这会显示 Apache 的错误日志,[client x] AH01070: Error parsing script headers

最终,有时 Apache segfaults AH00052: child pid 9740 exit signal Segmentation fault (11)

通过多次刷新页面,我可以很容易地重现“错误解析脚本标题”,但是在几次“错误解析脚本标题”之后,段错误会随机发生

更新 我找到了段错误的修复程序,并且 WSOD 显然已自行修复。mod_deflate 有一些问题,但是 Apache 文档中的这个配置修复了它

SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# Don't compress images
SetEnvIfNoCase Request_URI \
\.(?:gif|jpeg|jpg|png)$ no-gzip dont-vary
# Make sure proxies don't deliver the wrong content
Header append Vary User-Agent env=!dont-vary
Run Code Online (Sandbox Code Playgroud)

php httpd php-fpm apache-2.4

8
推荐指数
1
解决办法
8993
查看次数

简单的 Windows+Linux 服务器配置?Chef/Puppet/Ansible 等

我主要是一名开发人员,兼职 DevOps;并为我的项目管理这里和那里的服务器。

  • 我想为我的项目自动配置 web/app/数据库服务器
  • 我同时管理 Windows 和 Linux 服务器(VPS、云和专用)

我简要地研究了 Chef/Puppet/Ansible;我想找到一些东西:

  • 易于学习和理解。我不想花费数周时间来理解一项复杂的技术。
  • 理想情况下不需要服务器(“主服务器”)来保存配置
  • 支持配置 Windows 和 Linux 服务器
  • 随附合适的文档以开始使用

有没有人对最适合的工具有什么建议?

谢谢

puppet chef

8
推荐指数
2
解决办法
3450
查看次数