System.exit()

该方法的作用与php中的exit方法一致。通过终止正在运行的Java虚拟机来退出当前程序。这个方法接受一个状态码。状态码的非零值通常用于指示异常终止。这类似于C/c++中的退出。 public static void exit(int status)

数组

java中的数组和php中的数组有很大区别,java中数组存储相同类型值的序列。 数组的声明 在声明数组变量时,需要指出数组类型和数组变量的名字。如下: int[] a; //or int a[]; 创建数组,可以使用new方式或字面量方法。 int[] a = new int[100]; int b[] = {32,23,14,123}; String[] strArr = { "ph…

网站文件及数据库文件的备份

文件备份的重要性不言而喻,定期备份是个好习惯,不管是网站文件还是日常生活的照片、视频等。不然等到数据丢失了,你就能体会数据找不回来的那种绝望了。笔者亲身经历过几次,最严重的一次是个人博客7个多月的数据全部丢失,那真是种欲哭无泪的感觉。 今天和大家来讲下如何在服务器端编写备份网站目录及数据库文件的脚本。首先需要先补充几个知识: tar命令,文件的压缩打包 find命令,查找文件 bzip2,文件压缩…

linux运维之logrotate日志轮替——对nginx日志进行轮替

linux系统上有一个非常好用的轮替服务——logrotate。通过这个服务,可以对日志文件进行轮替管理。当日志文件过大时,可以对其进行切割成多个小的日志文件,还可以对其进行压缩处理。nginx默认的日志文件access.log以及error.log日志文件,是不会自行进行轮替的。所以,经常会用logrotate对nginx的日志进行轮替管理。 logrotate 对于logrotate这个程序的…

linux运维之日志文件——常见日志文件、管理日志文件的服务

对于linux上的服务几乎都会有日志文件,日志文件是来记录软件运行状态。通过日志文件,我们可以获取许多有用的信息,比如通过nginx的日志文件,我们可以统计网站每日IP数量、pv数等。另外,如果软件运行出问题,我们也可以通过日志文件信息来定位错误来源。所以说,日志文件也是软件的重要组成部分。 常见日志文件 linux系统中,在/var/log/目录下记录着许多有用的日志文件。 /var/log/c…

linux运维之通过systemctl管理服务

自centOS7后,新增了一个管理服务的命令——systemctl,通过这个命令可以非常方便的管理系统上的服务。 通过systemctl开启、关闭服务 下面列出关于服务的开启、关闭相关选项 start 开启服务 stop 关闭服务 restart 重启服务 status 查看服务状态 reload 重新载入配置文件(不关闭服务) enable 开机自启动该服务 disable 关闭开机自启动 下面…

linux下的系统服务介绍——init、systemd

我们经常会听到服务service以及daemon这两个词,它们到底是什么意思呢?之间有什么区别和联系吗。linux下的服务service是常驻在内存中的程序,并且能够提供一些系统或网络方面的功能。而daemon从字面翻译是守护进程或后台进程的意思。所以阿,service和daemon你可以将它们看成是一个东西,不用去区分它们。 早期init管理机制 centOS6的时候,还是采用init的服务管理…

全面详解linux下的top命令——实时监控服务器监控状况

linux下的top命令,可以用来实时监控服务器的健康状况。该命令能够获取到的信息非常多,是服务器运维工程师最好的帮手之一。我们知道,ps这个命令可以监控某一时刻,服务器上各进程的运行情况,相对比ps,top命令则可是持续监控。 top [选项] 常用选项如下: -d 屏幕刷新间隔时间,默认为5秒 -n 共刷新屏幕的次数 -u 指定用户名 -p 指定进程ID 下面,我们看看top命令产生出的信息内…

linux系统下的脱机工作——nohup、screen

什么是工作管理 当我们登陆系统取得bash shell之后,在单一终端机下同时进行多个工作的行为管理。在进行工作管理的行为中,其实每个工作都是目前bash的子进程,即彼此之间是有相关性的。我们无法以job control的方式由tty1的环境去管理tty2的bash。 几个重要概念: 这些工作所触发的进程必须来自于你shell的子进程(只管理自己的shell) 前台:你可以控制与执行命令的这个环境…