• 1、My Scripts


    1、写一个包含命令、变量和流程控制的语句来清除/var/log的messages日志文件的shell脚本。(P26)(11-21)

    2、利用$0和(dirname、basename)取出当前路径的目录名和文件名(P62)

    3、实现系统中多次执行某一个脚本后的进程只有一个(P68)

    4、exec功能示例(P71)

    5、shift命令使用案例(P72)

    6、去掉所有文件名中的_finished字符串(P78)(必须是文件,不能是目录)

    7、删除7天前的过期数据备份(P82)

    8、实现输入两个数进行加减乘除的计算器功能(P89)

    9、监控web服务器状态,如果访问两次均失败,则报警(let用例)(P92)

    10、通过read持续读入正在输入的例子(P95)

    11、打印语句中字数不大于6的语句(P99)

    12、通过expr判断文件扩展名是否符合要求

    13、通过一条命令计算输入1+2+3+…+10的表达式,并利用bc命令计算结果(P100)

    14、以read命令读入及传参的企业案例(P105)

    15、输入或通过命令传入一个字符或数字,如果传入的数字等于1,则打印1;如果传入的数字等于2,则打印2。否则就提示输入不对,退出程序。(P132)



    1、 写一个包含命令、变量和流程控制的语句来清除/var/log的messages日志文件的shell脚本。(P26)(11-21)

      


    2、利用$0和(dirname、basename)取出当前路径的目录名和文件名(P62)


    3、 实现系统中多次执行某一个脚本后的进程只有一个(P68)

     

    python代码,未完成

     1 #!/usr/bin/python
     2 #
     3 
     4 import os,signal,time
     5 file='/tmp/pid'
     6 if  os.path.exists(file):
     7     print 'the %s is exist.' % file
     8     f1=open(file,'r+')
     9     pid=f1.readline()
    10     pid=int(pid)
    11     os.kill(pid,signal.SIGKILL)
    12     print "%s was killed and will be cleanup" % pid 
    13     f1.truncate()
    14     pid=os.getpid()
    15     f1.append(pid)
    16     time.sleep(300)
    17 else:
    18     f1=open(file,'w+')
    19     pid=os.getpid()
    20     f1.write(str(pid))
    21     time.sleep(300)
    View Code

    4、exec功能示例(P71)

     


    5、shift命令使用案例(P72)


    6、去掉所有文件名中的_finished字符串(P78)(必须是文件,不能是目录)  http://blog.51cto.com/oldboy/711342

          


    7、删除7天前的过期数据备份(P82)

            


    8、实现输入两个数进行加减乘除的计算器功能(P89)

              


    9、监控web服务器状态,如果访问两次均失败,则报警(let用例)(P92)

     


    10、通过read持续读入整数的例子(P95)

           


    11、打印语句中字数不大于6的语句(P99)


    12、通过expr判断文件扩展名是否符合要求(P98)


    13、通过一条命令计算输入1+2+3+…+10的表达式,并利用bc命令计算结果(P100)


    14、以read命令读入及传参的企业案例(P105)

                   


    15、输入或通过命令传入一个字符或数字,如果传入的数字等于1,则打印1;如果传入的数字等于2,则打印2。否则就提示输入不对,退出程序。(P132)

  • 相关阅读:
    服务器安全之修改3389远程桌面端口小工具(包源码)
    CYQ.Data.ProjectTool 项目配置工具发布(包源码)
    爱奇艺视频广告拦截失败,发文共商大计
    开发者基础知识游戏,共10关,欢迎挑战
    秋天新作品:秋式广告杀手,每年帮大伙多活78天!
    MySql Blob图片类型存储Bug解决:索引超出了数组界限错误
    爱奇艺视频广告拦截失败,发文共商大计
    简说宽带商的弹窗广告进化及网站应对之策(DNS劫持进化论)
    秋式广告杀手技术分享:网络请求基础知识
    通用社区登陆组件技术分享(开源)中篇:OAuth 登陆组件流程及组件集成方法
  • 原文地址:https://www.cnblogs.com/hanshanxiaoheshang/p/9398733.html
Copyright © 2020-2023  润新知