zoukankan      html  css  js  c++  java
  • Crontab和自启运行和自动挂载笔记

    2020.10.31

     

     

     

     Crontab -e -u user1 创建用户user1

    su root
    crontab -e
    vim /etc/crontab
    

      

     

    su root
    crontab -e -u testuser
    vim /var/spool/cron/crontabs/testuser
    

     

    systemctl restart cron.service
    
    重新启动服务,既会重新加载/etc/crontab和/var/spool/cron/crontabs/*
    如service crond restart, service cron restart, /etc/init.d/cron restart 都有一样的功能
    systemctl enable cron.service
    

    开机启动启动crontab这个服务。  

    systemctl disable cron.service
    

    关闭开机自启crontab服务

     

     

    [Unit]
    Description=checkIp
    #描述就是项目名称嘛
    Documentation=empty
    After=network.target remote-fs.target nss-lookup.target mysqld.service
    [Service]
    Type=oneshot
    PIDFile=/run/checkIp.pid
    ExecStartPre=
    ExecStart=/usr/bin/bash /script/checkBlackIp.sh
    #核心用bash 去执行/script/下的脚本,如果要多脚本执行就添加
    #额外外的ExecStart=.......
    ExecReload=
    ExecStop=
    PrivateTmp=true
    [Install]
    WantedBy=multi-user.target
    #Alias=ckIp.service
    #这个ckIp就是我们最后服务的名称,如果用了这个就会生成多一个虚拟服务,这样就可以通过
    #systemctl status ckIp 或checkIp 进行管理默认禁止Alias
    代码显示
     
    开机自启
    systemctl enable test.service 
    我们看结果

     

    虚拟机挂载,已经分享本地分区

    apt-get install open-vm-tools
    mkdir /mnt/WinDisk
    vmhgfs-fuse .host:/ /mnt/WinDisk
    
    echo ".host:/ /mnt/WinDisk fuse.vmhgfs-fuse allow_other 0 0"  >>/etc/fstab
    
    这里的WinDisk就是我们挂载的名称
    最后echo 就是添加到/etc/fstab开机自启管理
    由于虚拟交换所以跟PC不同一样的设置方式 
    最后两个零意思是 不备份 不检验
     

     

    mkdir /mnt/Udisk
    blkid
    

    echo "UUID="BE7C37837C37358D" /mnt/Udisk ntfs-3g defaults,rw 0 0" >>/etc/fstab
    

                    

                      

  • 相关阅读:
    Linux Vim编辑器
    Linux sed 流编辑器
    Shell 编程 (变量和条件测试)
    Linux 下 Bash配置文件读取
    Linux 用户、权限
    Linux 指令(一)文件/目录操作
    Ubuntu 下安装 Swoole
    Mysql IN语句查询
    Mysql 查询优化
    Mysql 获取表属性
  • 原文地址:https://www.cnblogs.com/eternalnight/p/13905048.html
Copyright © 2011-2022 走看看