shell脚本放在unix服务器里面才能执行,每次需要执行时FTP到unix服务器里才能执行,执行完了还要删掉很麻烦。(我不想把shell脚本放在服务器上)。请问有什么办法不把shell脚本传到服务器上就能执行呢?
比如一个最简单的变量定义 a = 10 export a 可是shell就是不能正确识别脚本,例如它会把a看成一个command,从而提示command not found 似乎windows下拷贝过来的脚本在linux下包含了一些特殊字符 可是linux下用vi工具查看并没有看到任何特殊字符啊 该如何去掉它们呢 我用dos2unix工具转换过,可是没用 [ 本帖最后由 zhuhefang2006 于 2008-10-24 10:21 编辑 ]
我想在redhat下执行一个定时程序,用shell脚本完成,里面需要自动启动weblogic服务,test.bat脚本例如 #!/bin/bash cd /var/web/jsp/bea/user_projects/domains/mydomain ./startWeblogic 怎么样才能让执行./startWeblogic 呢 这样写直接报 -bash环境不存在 ./startWeblogic
#!/bin/bash cp -a /usr/local/apache2 /root/web cd /root tar zcvf - web >web.tar.gz rm -rf web 我想在这个脚本的基础上实现每周完全备份一次,每天增量备份,自动删除10天以前的备份,备份文件用日期加文件类型命名。网站数据库有 6G,mysql数据有 3G,本想用 tar打包,但是很占cpu。哪位帮写个脚本。谢谢了。本地备份。 [ 本帖最后由 liang3391 于 2009-7-6 10:01 编辑 ]
在一UNIX shell 中包含下面两句执行句子. uuencode a.zip a.zip |mailx -s "abc" [email]abc@tom.com[/email] rm -f a.zip 请问各位是否存在可能性: 我邮件还没发出去,该文件就已经被RM 了.
有一个数据库,里面的表有如下形式: table_a; table_b_20090403; table_b_20090629; 请问如何写shell脚本来删除带日期后缀,且是半个月以前的表? 我不熟悉shell和mysql,之前不是做这方面开发的。急用,大家帮帮忙,给个例子! 谢谢!!!!
一般来说开头加上#!/bin/ksh 后这个脚本运行的进程名应该和脚本名一致, 但是最近遇到好几个这样的,有个在后台执行的脚本,陷入了死循环,ps -ef|grep $name 怎么也找不到,最后只好一个一个进程排查,发现可疑进程不是该脚本名。 比如我在其中有调用ftp,然后出错sleep,所以有时能看到ftp可疑进程,一会又能看到sleep进程。 这样就不好在ctl脚本里进程控制了,以前一般是ps -ef|grep $name|grep -v grep|kill -9可以直接杀掉。 ...