linux创建不可被关闭的程序
1、在需要运行程序的位置创建一个 processsh 文件
使用 vim /processsh 命令点开编辑
将下面脚本复制到文件中保存
#!/bin/bash
#这里可替换为你自己的执行程序,其他代码无需更改
APP_NAME=/backend-180jar
#使用说明,用来提示输入参数。如:/processsh restart
usage() {
echo "Usage: sh 执行脚本sh [start|stop|restart|status]"
exit 1
}
#检查程序是否在运行
is_exist(){
pid=`ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}' `
#如果不存在返回1,存在返回0
if [ -z "${pid}" ]; then
return 1
else
return 0
fi
}
#启动方法
start(){
is_exist
if [ $ -eq "0" ]; then
echo "${APP_NAME} is already running pid=${pid} "
else
#不输出日志
#nohup java -jar $APP_NAME > /dev/null 2>&1 &
#输出日志
nohup java -jar $APP_NAME >processeslog 2>&1 &
fi
}
#停止方法
stop(){
is_exist
if [ $ -eq "0" ]; then
kill -9 $pid
else
echo "${APP_NAME} is not running"
fi
}
#输出运行状态
status(){
is_exist
if [ $ -eq "0" ]; then
echo "${APP_NAME} is running Pid is ${pid}"
else
echo "${APP_NAME} is NOT running"
fi
}
#重启
restart(){
stop
start
}
#根据输入参数,选择执行对应方法,不输入则执行使用说明
case "$1" in
"start")
start
;;
"stop")
stop
;;
"status")
status
;;
"restart")
restart
;;
)
usage
;;
esac
登录后复制

2、使用 chmod 777 processsh 为文件授权
3、
/processsh start 开启程序
/processsh restart重启程序
/processsh stop 关闭程序
/processsh status 查看状态
Vim已经有各主流系统的版本,尽管vim较vi已经改良了不少,但是初次使用还是会一头雾水,不知如何 *** 作,所以学习vim要首先过2关。第一关是理解vim的设计思路,vim设计之初就是整个文本编辑都用键盘而非鼠标来完成,键盘上几乎每个键都有固定的用法,且vim的制作者希望用户在普通模式(也就是命令模式,只可输入命令)完成大部分的编辑工作,将此模式设计为默认模式,初学者打开vim,如果直接输入单词,结果就会滴滴乱响,这是因为vim把用户输入的单词理解为命令了。第二关是命令关,vim有过百条命令对应编辑的需要,如果能熟练使用vim这些命令,编辑速度确实比鼠标要快很多,但是想全都记住它们也是一件难事,我想记住它们最好的方法就是多多来练习,确实把vim用在日常的文本编辑中去,且遇到难题不要放弃,而是查找解决的方法,每解决一个难题,你的vim技能就上升一级。
其实,Vim与其它编辑器一个很大的区别在于,它可以完成复杂的编辑与格式化功能在这些领域还少有软件能与它分庭抗礼,但是,与所有的灵活性的代价一样,你需要用自己的双手来实现它这在事实上造成了用户在使用Vim过程中的几个自然阶段。
一开始,Notepad,VisualStudio,MicrosoftWord等垄断你的大脑,这些东西根深蒂固,挥之不去。Vim的使用对你而言是一场噩梦,它降低而不是提高了你的工作效率对三种工作模式的不解甚至使你认为它是一个充满BUG或者至少是一个古怪的与当今友好用户界面设计严重脱节的软件。事实上,这些起初看起来古怪的特性是Vim(或者是vi)的作者和它的用户们在自己漫长的文字编辑和程序设计生涯中总结出来的最快速最实在的 *** 作,在几乎等于计算机本身历史的成长期中,历经无数严厉苛刻的计算机用户的批评与检验,无用的特性或糟糕的设计在Vim用户群面前根本就没有生存的余地Vim细心而谨慎的作者们也不允许自己精心设计的软件里有这样东西。
第二个阶段,你开始熟悉一些基本的 *** 作,这些 *** 作足以应付你日常的工作,你使用这些 *** 作时根本就不假思索但这些阶段你仍然很少去碰Vim那晦涩的在线帮助文档它在你心里只是Notepad、VisualStudio的勉强合格的替代品。
第三个阶段,精益求精的你不满足于无休无止的简单 *** 作,冗长而乏味,有没有更好的办法可以四两拔斤于是,从UNIX参考手册上,从同事口中,你渐渐叩开:helpxxx的大门开始探索里面充满魔力的咒语从杂耍般的带有表演性质的技巧开始,这些技巧令人眩目但少有实用性不过这却是你拥有魔力的第一步接下来,你开始认识到这些咒语背后的真经,开始偷偷修改一些奇怪的符号,于是,奇迹产生了,魔力不但仍然有效,而且真实地作用于你现实中的文字编辑生活你在第二阶段由于熟练 *** 作而尘封已久的大脑突然开始运作但这个过程并非是达到某个临界状态后的一路坦途,不断的挫折,新的挑战,看似MissionImpossible的任务永远伴随着任何一个人的任何一个学习过程这是你使用Vim的最后一个阶段,也是最漫长最有挑战性同时也充满无数奇趣的阶段这个阶段里你开始定制一些希奇古怪的颜色开始以敲入i18n来输入,开始让Vim替你纠正经常把the误敲成teh的毛病,开始让Vim与系统里各种精悍而强大的兄弟工具进行合作,开始写越来越长的script,每一次的文本编辑体验都妙趣横生高潮迭起你的头脑因为要用Vim完成高效的编辑而高度紧张你开始在Vim邮件列表里提一些确实是问题的问题也开始发现你在Vim里做了以前在SHELL里做的几乎一切事事实上你已经成了一个无可救药的Vim骨灰级玩家。
打开终端,cd到要保存c程序的文件夹,然后用vim打开要创建或编辑的文件
[willie@bogon zhidao]$ vim testc
进入编辑界面,按“i”开始输入
键入如下代码:
#include<stdioh>
int main(){
printf("get it!\n");
return 0;
}
按ESC键,在输入“:wq" 保存文件,接下来是编译和运行
[willie@bogon zhidao]$ gcc testc -o testo
[willie@bogon zhidao]$ /testo
get it!
以上就是关于linux创建不可被关闭的程序全部的内容,包括:linux创建不可被关闭的程序、VIM的学习方法_vim使用教程、学习日记 怎样用Vim编写C文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)