nohup [process] & 后台挂起命令
nohup 挂起
& 后台运行
python3 manage.py runserver 0.0.0.0:8080
python
-r 递归操作
cp -r 复制
mv 移动(目标是文件夹)/重命名(目标不存在)
rm -r 删除
mkdir 新建目录
cat 查看内容
file 查看属性
.xxx 隐藏文件
通配符
*
std
out0
in 1
err 2
输出重定向
> 直接加入
>> 追加信息
2> 标准错误输出
输入重定向
<
快捷键
ctrl + A 跳到行首
文件权限
owner
group
world
对一个文件有写权限即对文件内文件可以修改
chmod +x xxx 对xxx文件生成执行权限
chmod 八进制数,八进制数,八进制数 xxx 对xxx进行修改权限,改为八进制数对应的二进制数,1代表有该权限,0代表无
Prossid ==> pid
ps aux | less 以less分页器查看当前进程
if [ $a == $b ]; then echo "123"; fi
a=$(ps -ef|grep 'python3 manage.py runserver 0.0.0.0:8080'|head -1 |awk {'print $2'})
pstree 将进程以树形展示出来
在服务器上写了一个简单的脚本用于时事更新自己的项目内容并运行
环境:
django-1.11
centos7
内容:
cd AiTeDeLian
cd AiTeDeLian
git pull origin old
cd IT_show
a=$(lsof -i:8080 | awk '{print $2}'| tail -1) #找到原本的8080端口的进程并且杀死,笔者的8080端口一直归该进程使用
b=$""
if [ "$a" == "$b" ] #判断是否有8080进程
then
kill -9 $a
fi
python3 manage.py makemigrations # 更新数据库文件
python3 manage.py makemigrations --merge #解决数据库冲突
python3 manage.py migrate
nohup python3 manage.py runserver 0.0.0.0:8080 & #作为持续运行的进程,并且在后台挂起