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