安装dos2unix工具,转换一下sh文件即可 apt-cyg install dos2unix dos2unix xxx.sh…
=======在使用ubuntu14.04,安装devstack的时候报错./stack.sh: line 463: generate-subunit: command not found 2016-10-29 14:38:49.689 | + sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assum…
[root@test ~]# tail -f /tmp/zabbix_agentd.log /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh: line 19: mysql: command not foundvi /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh: line RES=`/usr/local/mysql/bin/mysql -uroot -p'1…
安装 percona-xtrabackup-2.1.5过程中遇到如下问题: [root@test percona-xtrabackup-2.1.5]# ./utils/build.sh innodb56Downloading sourcesPreparing sources./utils/build.sh: line 131: patch: command not found 解决办法: yum -y install patch…
在Linux下执行程序最省事的方式就是将系统的执行流程封装成一个shell脚本,上传到linux环境中后就可以直接执行了,但是今天在具体实施的时候出现了错误 $'\r': command not found,一直灭有解决,查询了相关的资料后才发现了问题,最根本的问题就是在Windows下换行的"\r"到了Linux环境下不能够识别了,因为Linux环境下默认的换行符为"\n",这里就需要做一点修改的工作才可以了. 我选择的解决方案是借助于dos2unix插件的转化功…
总结上个星期服务器环境上的一个问题,一直再忙AR.防近视的项目没时间整理.刚好忙完项目认真回顾8月30发生的一个让人奇葩的问题. 早上把项目上的一些问题优化完,快到中午吃饭的时间频繁的启动导致/usr/bin 丢失.启动tomcat .mysql 服务无法起来. 打开日志41行 目录结构 然后我开始查下日志.目录权限问题.结果尝试发现不是这个问题.我关闭SecureCRT连接重新打开报这个问题,而且使用其它rz .sz 等命令也没用 也排查了一下java的环境变量.进程等,找了半天不知道丢失了啥…
 报错现象:在shell下执行node没有任何问题,但crontab自动运行就会报错. 原因:node的安装路径:/root/.nvm/versions/node/v6.7.0/bin/node Shell环境PATH变量中已配置,因此在shell下可以执行. 但要知道,我们这是在crontab下定时运行,因此需要检查crontab的环境变量. [root@WEB4 node]# vim /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin…
<1>本地执行npm run build--正常 <2>查看环境变量--正常 [root@localhost bin]# echo $PATH /usr/local/node/bin:/usr/local/nginx/sbin:/usr/local/node/bin: <3>将shell中的script的npm command换成绝对路径 报错:/usr/bin/env: node: No such file or directory 解决办法: 添加node软链接:l…
shell脚本写得一切正常,但是一执行就报错: line: XXX "$'\r': command not found" 问题原因:文件格式问题(虽然在window和linux上选择的都是UTF-8,然而并没有用),因为我是直接复制了一个别的文件,然后在那个基础上改的. 解决方法:dos2unix XXX.sh 然后执行脚本,问题解决.…
[root@VM-0-6-centos sh_scripts]# bash val.sh username: hello world! val.sh: line 5: [hello: command not found fail 在我所遇到的问题里,是因为if [$uname -eq 0]中的条件左右没有空格. 将if语句的条件格式修改一下就可以正常运行了. #...... if [ $uname -eq 0 ];then echo "yes" else echo "fail…