谁会写在linux服务器上运行java程序的运行脚本

谁会写在linux服务器上运行java程序的运行脚本,第1张

你是要单次运行还是不挂断在后台运行?单次直接java -jar xxxjar 就可以了,不挂断的话,可以编写一个shell脚本,startsh 内容如下
#!/bin/sh
nohup java -jar -XX:PermSize=64m -XX:MaxPermSize=128m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:SurvivorRatio=8 xxxjar>/dev/null 2>&1 &
具体的参数你自己把握,然后保存,给这个脚本赋于可执行权限,chmod +x startsh
然后执行这个脚本,sh startsh ,然后查看一下java进程,看这个服务起来没有,jps

#!/bin/bash
tmptty=`tty`
tmptty=`basename $tmptty`
tmpname=`whoami`
ip="xxx" #目标主机地址
inp1="xxx^M" #主机的用户名,,注意必须有^M
inp2="xxx^M" #主机的密码,注意必须有^M
inp3="ls^M"
inp4="pwd^M"
inputfile=in
outputfile=outlog
rm -fr $inputfile
rm -fr $outputfile
mknod $inputfile p
touch $outputfile
#file description 7 for out and 8 for in
exec 7<>$outputfile
exec 8<>$inputfile
telnet $ip <&8 >&7 &
sleep 2; echo $inp1 >> $inputfile
sleep 2; echo $inp2 >> $inputfile
sleep 2; echo $inp3 >> $inputfile
sleep 2; echo $inp4 >> $inputfile
tail -f $outputfile &
while true
do
read str
if [[ $str = "quit" || $str = "exit" ]]
then echo $str >> $inputfile exit
else echo $str >> $inputfile
fi
done
ps -ef | grep telnet | grep -v grep | grep -v telnetd | grep $tmptty | grep $tmpname | awk '{print " kill -9", $2}' | sh
ps -ef | grep tail | grep -v grep | grep -v telnetd | grep $tmptty | grep $tmpname | awk '{print " kill -9", $2}' | sh

1 服务器端
常见的服务器端语言,php,jsp,asp
像我们普通浏览网页给予一中BS模式,其实他也只是一中统一于Browser(浏览器)的CS模式。我们的浏览器作为客户端,在点击链接或者输入地址时,向目的主机发送HTML,FTP等等服务请求,然后目的主机根据请求类型,请求内容给予响应。这种万变不离其宗的服务形式普遍存在于所有的网络通信模式中。
服务器脚本很简单,他是应于提交和处理表单,实现动态内容而出现的。想象一下一个中型网站大约有几千个链接地址,你总不能为每一个地址增加一个页面吧。于是服务器脚本从底层抽象出逻辑,把框架相同,但是内容不同的页面综合。最重要的是将逻辑处理与数据分开。于是,多个用户提交一个请求,大家享用了共同的逻辑处理方式,但是因为我提交的表单不一样,相应处理也会不同,于是返回内容也就不同
假设楼主头上有Baidu搜索框,然后输入关键字点击搜索答案。这就是一个提交表单动作。即便关键字不同,服务器的底层处理方法都是没有改变的,但是他返回的结果就如你的映射
y = f(x),f是逻辑处理,x是用户表单,y是返回内容。
2 客户端脚本,对应有 javascript,perl等等
其实客户端脚本从javascript才有着重强调过,尤其是ajax技术的出现,让客户端被重视起来。
很明显,服务器的数据都是存放在数据库中的,每一次查询都是需要数据库的链接,往往数据库链接比数据库查询更加费时。为了避免这种情况,网页设计者可以将简单的逻辑抽象出来,比如一次性读入整体的数据,然后将数据存入客户端(浏览器)的进程当中,这样下次就不用重新建立链接,我可以从自己机子上得到数据。根本不需要服务器频繁通信。
客户端脚本的目的很明显,既避免了重复冗余的链接,有能缓解服务器的压力(你不用要求服务器多次查询数据库)。
3区别
这样就很明显了,服务器脚本运行于服务器之上,你永远看不到服务器脚本的内容,得到的只有脚本解释器发回的HTML代码,浏览器对他照盘接收。
客户端脚本脱离服务器运行,不直接执行数据库 *** 作。他实现了客户端上的简单逻辑。
Ajax技术让客户端脚本变的另类且强大,他让客户端语言将数据库 *** 作封装起来,允许用户在一个界面实现完全分离的数据库 *** 作请求。你可以查阅IBM的开发者社区,来了解Ajax技术内幕。
你可以尝试安装LAMP来获得更深刻的体验。
另外,Gmail就是一个AJAX应用程序的典范。
>

  PHP能做什么

PHP初学者的一个主要疑问就是 PHP能用来做什么?按照PHP手册上的经典解释就是 PHP能做任何事!

下面为读者具体的介绍PHP主要的应用领域 PHP是运行于服务端的脚本程序 因此可以用其完成任何CGI(Common Gateway Interface)程序能够完成的工作 CGI工作流程如图 所示 CGI主要用于完成在B/S(Browser/Server)模式下的应用开发 例如 动态页面输出 获取表单数据 创建或接收Session/Cookies

图   CGI工作流程示意图

PHP主要应用于以下 个领域

服务端脚本

服务器脚本运行模式需要具备 个条件 PHP解析器(CGI或者服务器模块) Web服务器 Web浏览器

具体执行流程 首先运行Web服务器 然后安装并配置PHP 最后可以用Web浏览器访问PHP程序的输出 即浏览服务端的PHP页面(或数据输出)

命令行脚本

通过命令行模式运行PHP脚本 这种模式下不需要服务器的支持或者依赖浏览器的触发 在命令行脚本模式下仅需要PHP解析器来执行 通常这种方法被用在Windows和Linux平台下做日常运行脚本使用 如某些守护程序等 当然这些脚本也可以用来处理简单的文本

编写桌面应用程序

PHP也许并不完全适合用来做图形界面应用程序 但是开发人员同样可以在客户端程序应用某些PHP的高级特性 通过使用PHP GTK来编写这些程序 PHP GTK是PHP的一个扩展 并不包含在标准的开发包中 开发人员需要单独编译它 通过PHP GTK可以建立独立的GUI(用户图形界面)应用程序 例如 音频播放器 文本编辑器 数据库后台等

       返回目录 PHP典型模块与项目实战大全

       编辑推荐

       Java Web开发详解

       PHP Web开发学习实录

lishixinzhi/Article/program/PHP/201311/21535

怎样预防计算机病毒

随着网络的发展,人们使用网络的安全意识不断增强。况且,几乎每一位电脑用户都有过被病毒感染的经历。经历过病毒入侵,文件丢失,系统损坏的用户,都会意识到病毒的危害性,也有了防范电脑病毒的意识,可究竟怎么防病毒呢以下是我跟大家介绍怎样预防计算机病毒,欢迎大家阅读!

最重要的一点:防病毒软件不是万能的。很多人认为,只要装上了防病毒软件,就可以高枕无忧了,其实这是错误的。现在的病毒普通的利用系统的漏洞进行攻击,通过大范围的网络地址扫描,将自己传播。那么,如何才能有效的保护系统不受病毒感染呢关键是及时给系统打上补丁。系统的补丁会将病毒利用的后门堵死,将病毒拒绝在系统之外,有效的保护系统。设置电脑密码。

有了系统补丁和安全的密码,这样的系统基本上是安全的,但还不是100%的安全。杀毒软件还是要安装的,它可以帮助你防范那些邮件和网页中的病毒,以及你从网上下载的或和朋友交流的文件中的病毒。同时,杀毒软件还能够及早的发现病毒,保护你的文件不被病毒感染。

要想有效的防范病毒,要做到以下几方面:

预防病毒方法1、及时给系统打上补丁,设置一个安全的密码。

预防病毒方法2、安装杀毒软件。如果你的机器上没有安装病毒防护软件,你最好还是安装一个。如果你是一个家庭或者个人用户,下载任何一个排名最佳的程序都相当容易,而且可以按照安装向导进行 *** 作。如果你在一个网络中,首先咨询你的网络管理员。

预防病毒方法3、定期扫描你的系统如果你刚好是第一次启动防病毒软件,最好让它扫描一下你的整个系统。干净并且无病毒问题地启动你的电脑是很好的一件事情。通常,防病毒程都能够设置成在计算机每次启动时扫描系统或者在定期计划的基础上运行。一些程序还可以在你连接到互联网上时在后台扫描系统。定期扫描系统是否感染有病毒,最好成为你的习惯。

预防病毒方法4、更新你的防病毒软件 既然你安装了病毒防护软件,就应该确保它是最 新的。一些防病毒程序带有自动连接到互联网上,并且只要软件厂商发现了一种新的威胁就会添加新的病毒探测代码的功能。你还可以在此扫描系统查找最新的安全更新文件。

预防病毒方法5、不要乱点击链接和下载软件,特别是那些网站的含有明显错误的网页如需要下载软件,请到正规官方网站上下载

预防病毒方法6、不要访问无名和不熟悉的网站,防止受到恶意代码攻击或是恶意篡改注册表和IE主页

预防病毒方法7、不要陌生人和不熟悉的网友聊天,特别是那些QQ病毒携带者,因为他们不时自动发送消息,这也是其中毒的明显特征

预防病毒方法8、关闭无用的应用程序,因为那些程序对系统往往会构成威胁,同时还会占用内存,降低系统运行速度

预防病毒方法9、安装软件时,切记莫要安装其携带软件,特别流氓软件,一旦安装了,想删都删除不了,一般都需要重装系统才能清除

预防病毒方法10、不要轻易执行附件中的EXE和COM等可执行程序 这些附件极有可能带有计算机病毒或是黑客程序,轻易运行,很可能带来不可预测的结果。对于认识的朋友和陌生人发过来的电子函件中的可执行程序附件都必须检查,确定无异后才可使用。

预防病毒方法11、不要轻易打开附件中的文档文件 对方发送过来的电子函件及相关附件的文档,首先要用“另存为…”命令(“Save As…”)保存到本地硬盘,待用查杀计算机病毒软件检查无毒后才可以打开使用。如果用鼠标直接点击两下DOC、XLS等附件文档,会自动启用Word或 Excel,如有附件中有计算机病毒则会立刻传染;如有“是否启用宏”的提示,那绝对不要轻易打开,否则极有可能传染上电子函件计算机病毒。

预防病毒方法12、不要直接运行附件 对于文件扩展名很怪的'附件,或者是带有脚本文件如VBS、SHS等的附件,千万不要直接打开,一般可以删除包含这些附件的电子函件,以保证计算机系统不受计算机病毒的侵害。

预防病毒方法13、邮件设置如果是使用Outlook作为收发电子邮件软件的话,应当进行一些必要的设置。选择“工具”菜单中的“选项”命令,在“安全”中设置“附件的安全性”为 “高”;在“其他”中按“高级选项”按钮,按“加载项管理器”按钮,不选中“服务器脚本运行”。最后按“确定”按钮保存设置。

预防病毒方法14、慎用预览功能 如果是使用Outlook Express作为收发电子函件软件的话,也应当进行一些必要的设置。选择“工具”菜单中的“选项”命令,在“阅读”中不选中“在预览窗格中自动显示新闻邮件”和“自动显示新闻邮件中的附件”。这样可以防止有些电子函件计算机病毒利用Outlook Express的缺省设置自动运行,破坏系统。

预防病毒方法15、卸载Scripting Host 对于使用Windows 98 *** 作系统的计算机,在“控制面板”中的“添加/删除程序”中选择检查一下是否安装了Windows Scripting Host。如果已经安装,请卸载,并且检查Windows的安装目录下是否存在Wscriptexe文件,如果存在的话也要删除。因为有些电子函件计算机病毒就是利用Windows Scripting Host进行破坏的。

;


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13495470.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-18
下一篇 2023-08-18

发表评论

登录后才能评论

评论列表(0条)

保存