后台运行命令
nohup 命令 &
如:nohup python test.py &
可用ps -e查看 具体看哪个运行可以这么写
ps -e|grep xxxx
如我想看后台的python命令:
ps -e|grep python
杀死后台为
kill + pid
定时命令
crontab -e 就可打开
* * * * *
- - - - -
| | | | |
| | | | +----- 星期中星期几 (0 - 7) (星期天 为0)
| | | +---------- 月份 (1 - 12)
| | +--------------- 一个月中的第几天 (1 - 31)
| +-------------------- 小时 (0 - 23)
+------------------------- 分钟 (0 - 59)
PS
直接在 vim /etc/crontab 里面修改
注意,一半是在家目录下进行操作,,如果需要在当前目录需要在.sh里面写好cd 的路径
# For details see man 4 crontabs
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
*/1 * * * * root /root/xx/a.sh
0 0 * * * root /root/SexDay/auto_push.sh
auto_push.sh
cd /root/SexDay
python sex.py
git add *
git add -A
git commit -m "每日100张色图"
git status
git push
PS :
必须要给权限
chmod 777 auto_push.sh
必须要给权限
chmod 777 auto_push.sh
必须要给权限
chmod 777 auto_push.sh
必须要给权限
chmod 777 auto_push.sh
必须要给权限
chmod 777 auto_push.sh
实例
每月每天每小时的第 0 分钟执行一次 /bin/ls
0 * * * * /bin/ls
在 12 月内, 每天的早上 6 点到 12 点,每隔 3 个小时 0 分钟执行一次 /usr/bin/backup
0 6-12/3 * 12 * /usr/bin/backup
周一到周五每天下午 5:00 寄一封信给 alex@domain.name
0 17 * * 1-5 mail -s "hi" alex@domain.name < /tmp/maildata
每月每天的午夜 0 点 20 分, 2 点 20 分, 4 点 20 分….执行 echo “haha”
20 0-23/2 * * * echo "haha"
意思是每两个小时重启一次apache
0 */2 * * * /sbin/service httpd restart
意思是每天7:50开启ssh服务
50 7 * * * /sbin/service sshd start
意思是每天22:50关闭ssh服务
50 22 * * * /sbin/service sshd stop
每月1号和15号检查/home 磁盘
0 0 1,15 * * fsck /home
每小时的第一分执行 /home/bruce/backup这个文件
1 * * * * /home/bruce/backup
每周一至周五3点钟,在目录/home中,查找文件名为*.xxx的文件,并删除4天前的文件。
00 03 * * 1-5 find /home "*.xxx" -mtime +4 -exec rm {} \;
意思是每月的1、11、21、31日是的6:30执行一次ls命令
30 6 */10 * * ls
deepin开机自启
在一处创建xx.sh命令后,里面写上命令
进入~/.config/autostart
创建一个文件叫start.desktop
[Desktop Entry]
Type=Application
Exec=/home/lhq/start.sh
PS:再用sudo chmod +x start.desktop权限和start.sh的权限即可
deepin linux 打开ssh服务
首先,更新一下软件源,打开"终端窗口",输入"sudo apt-get update"-->回车-->"
输入当前登录用户的管理员密码"-->回车,就可以了。
然后,在终端中,输入"sudo apt-get install openssh-server"-->回车-->输入"y"--
回车-->安装完成即可。
安装完成,验证一下是否安装成功,执行如下命令查看一下sshd的进程
sudo ps -e |grep ssh
确认说明ssh服务已经启动。
也可以查看sshd服务的端口号,默认端口号为22
netstat -an|head -5
确认网络已经打开
能访问互联网即可
随后可以使用winscp远程登录Screen
打开会话
安装yum insyall screen
新开一个会话
screen -S xxx
查看当前会话
screen -ls
进入一个会话
screen -rx xxx
端口开放和关闭
开端口
iptables -A INPUT -ptcp --dport 8099 -j ACCEPT
关端口
iptables -A OUTPUT -p tcp --dport 端口号-j DROP
保存设置
service iptables save 保存设置
以下是linux打开端口命令的使用方法。
nc -lp 23 &(打开23端口,即telnet)
netstat -an | grep 23 (查看是否打开23端口)
普通用户可以访问root目录
sudo su
输入密码后
sudo chmod 777 /root #暴力