运维-shell脚本一个运行小疑惑

问题描述

shell脚本一个运行小疑惑
一个小的shell
#!/bin/bash
for F in 1 2 3 4 5
do
echo $F
done
为什么运行起来是
: command not found
1
: command not found
2
: command not found
3
: command not found
4
: command not found
5
: command not found
这里是有什么错误么?求告知

解决方案


没问题的,

解决方案二:
如何确保 Shell 脚本只有一个实例运行
写了一个简单的shell脚本监控mysql服务器运行状态
硬盘检测的一个shell脚本及自动重启自动运行脚本

解决方案三:
是不是你的文件没有设置为可执行

时间: 2024-11-05 12:18:14

运维-shell脚本一个运行小疑惑的相关文章

IT运营是IT运维的下一个出口?

伴随云计算.大数据等热门技术的发展和普及,企业对IT运维的重视程度在逐年提升.最初,为保证IT系统的正常运维,大多数企业被动地进行故障排除以及软硬件的维护.而如今,越来越多的企业主动的进行IT运营维护服务,对系统进行运营管理,未雨绸缪,防患于未然. 一.IT运维的现状 目前,IT运维工具市场鱼龙混杂,企业数据碎片化,而且IT架构日趋复杂化.从IT运维体系角度讲,一般中小型企业IT架构并不完善,在基础设施配置方面是存在缺陷的.而且对于中小型企业来讲,IT运维人员的发展空间较小,运维人才流失比较严重

shell脚本在运行中,有时暂停了,按ctrl+c后又继续执行,这会是什么情况?

问题描述 shell脚本在运行中,有时暂停了,按ctrl+c后又继续执行,这会是什么情况? 有两个shell脚本,a.sh和b.sh.a.sh中调用b.sh,待b.sh执行完后后没有继续运行a.sh中的内容,按ctrl+c后,a.sh继续运行.a.sh和b.sh都没有做过信号量的特殊处理,且这个现象是有时出现,现在不知道怎么调试,这会是什么情况造成? 解决方案 可能卡住了,ctrl+c又激活了

自动化运维 Shell

下面是我多年整理并使用多少的Shell 分享给大家.说起自动化运维很多人会谈到 puppet, ansible,saltstack 这些工具我都使用了,最终都放弃了.这些工具前期配置太耗时间,扩展也不方便,适合傻瓜化运维,对于有15年软件开发经验的我更喜欢,自由,随心所欲.最 终我选择了自行维护 shell , 将shell 模块化,根据需要组合.   github 地址 :  https://github.com/oscm/shell   下面举例,安装一个web 服务器.   Bash代码 

Exchange Server 2010运维过程中的故障诊断小工具的使用简介

Exchange项目经过规划.部署.测试之后进入运维环节,管理员需要掌握日常维护.监视和队列跟踪基本管理工作.简单来说,维护的目的是为了保证邮件系统的正常工作以及数据出现故障时的及时恢复:监视的目的是砍服务和进程的正常运作:跟踪Exchange服务器队列是为了保证邮件处于正常的处理流程中.本文章主要是介绍故障诊断的基本知识. 管理员可以借助Exchange管理控制台工具笨中的邮件流疑难解答程序和性能疑难解答程序来解决邮件的相关故障.邮件流疑难解答程序主要用于诊断邮件流的问题,诸如邮件传递延迟问题

利用python实现批量自动化运维脚本案例

本文为通过密码或密钥实现python批量自动化运维脚本案例分享 #!/usr/bin/env python # this script comes from beijing oldboy trainning. # e_mail:70271111@qq.com # function: remote multi exec cmd by ssh. # version:1.1 ################################################ # oldboy trainn

Shell脚本检查IP格式及mysql操作实例_linux shell

还是cronjob的一部分,就是在Rails的定时任务里,后台交互运行 CheckIPAddress() { echo $1 |grep "^[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}$" > /dev/null if [ $? = 1 ]; then return 1 else a=`echo $1 | awk -F. '{print $1}'` b=`echo $1 | awk -F. '{print $2}'

Linux Shell脚本实现检测tomcat_linux shell

Linux Shell脚本检测tomcat并自动重启 后台运行命令 sh xxx.sh & 查看后台任务:jobs 召唤到前台:fg jobs编号 可以删掉while循环的代码放到crontab里面定时执行,可以将脚本直接后台运行, #!/bin/bash while [ true ] do url="http://www.jb51.net/"; httpOK=`curl --connect-timeout 10 -m 60 --head --silent $url | awk

用shell脚本监控进程是否存在 不存在则启动的实例_linux shell

用shell脚本监控进程是否存在 不存在则启动的实例,先上代码干货: #!/bin/sh ps -fe|grep processString |grep -v grep if [ $? -ne 0 ] then echo "start process....." else echo "runing....." fi ##### processString 表示进程特征字符串,能够查询到唯一进程的特征字符串 0表示存在的 $? -ne 0 不存在,$? -eq 0 存

自动化下载并检测ftp文件备份的shell脚本_linux shell

实现代码: #!/bin/bash #ftime0=$(ll /root/hbshell/down.txt | awk '{print $7}') #ftime1=$(ll /root/hbshell/down.txt | awk '{print $7}') touch /root/hbshell/down.txt while : do if [[ /root/hbshell/down.txt -nt /root/hbshell/down_cp.txt ]] then user=root pas