shutdown

常用linux指令大全

半城伤御伤魂 提交于 2020-02-19 00:18:46
1、显示日期的指令: date 2、显示日历的指令:cal 3、简单好用的计算器:bc 怎么10/100会变成0呢?这是因为bc预设仅输出整数,如果要输出小数点下位数,那么就必须要执行 scale=number ,那个number就是小数点位数,例如: 4、重要的几个热键[Tab],[ctrl]-c, [ctrl]-d [Tab]按键—具有『命令补全』不『档案补齐』的功能 [Ctrl]-c按键—让当前的程序『停掉』 [Ctrl]-d按键—通常代表着:『键盘输入结束(End Of File, EOF 戒 End OfInput)』的意思;另外,他也可以用来取代exit 5、man 退出用q, man -f man 6、数据同步写入磁盘: sync 输入sync,那举在内存中尚未被更新的数据,就会被写入硬盘中;所以,这个挃令在系统关机戒重新启劢乀前, 径重要喔!最好多执行几次! 7、惯用的关机指令:shutdown 此外,需要注意的是,时间参数请务必加入指令中,否则shutdown会自动跳到 run-level 1 (就是单人维护的登入情况),这样就伤脑筋了!底下提供几个时间参数的例子吧: 重启,关机: reboot, halt,poweroff 8、切换执行等级: init Linux共有七种执行等级: –run level 0 :关机 –run level 3 :纯文本模式

简单看看ThreadPoolExecutor原理

你。 提交于 2020-02-15 22:20:12
  线程池的作用就不多说了,其实就是解决两类问题:一是当执行大量的异步任务时线程池能够提供较好的性能,在不使用线程池时,每当需要执行异步任务是需要直接new一个线程去执行,而线程的创建和销毁是需要花销的,而线程池中的线程是可复用的,不需要每次执行异步任务时都去创建和销毁线程;二是线程池提供了一种资源限制和管理的手段,比如可以限制线程的个数、动态新增线程等; 一.Executors工具类   我们创建一个线程池最好直接用这个工具类去创建,常用的线程池有几种,一种是用newFixedThreadPool方法创建固定大小的线程池,一种是newSingleThreadExecutor方法创建单线程的线程池,一种是newCachedThreadPool方法创建线程最多个数为Integer.MAX_VALUE的线程池,还有一些其他的线程池;   看一下Executors工具类中一些重要的方法,先是newFixedThreadPool方法,只看这个,我们可以实际的线程池类型是ThreadPoolExecutor,而且内部是以LinkedBlockingQueue这个并发队列实现的,前面说过,这是一个有界阻塞队列,底层是一个单向链表,入队和出队是用独占锁实现的一个生产者消费者模式,比较容易;   newSingleThreadExecutor方法,其实可以看到就是用上面的这种线程池实现的

管线工具sed和正则表达式

丶灬走出姿态 提交于 2020-02-12 00:33:59
查看文档/etc/passwd 文档并删除2,5行 [root@localhost yaotameng]# nl /etc/passwd |sed '2,5d' 1 root:x:0:0:root:/root:/bin/bash 6 sync:x:5:0:sync:/sbin:/bin/sync 7 shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown 8 halt:x:7:0:halt:/sbin:/sbin/halt 9 mail:x:8:12:mail:/var/spool/mail:/sbin/nologin 10 uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin ...... [root@localhost yaotameng]# 只删除第二行 [root@localhost yaotameng]# nl /etc/passwd |sed '2d' 1 root:x:0:0:root:/root:/bin/bash 3 daemon:x:2:2:daemon:/sbin:/sbin/nologin 4 adm:x:3:4:adm:/var/adm:/sbin/nologin 5 lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin ........ [root

我的Android进阶之旅------>Android实现用Android手机控制PC端的关机和重启的功能(一)PC服务器端

久未见 提交于 2020-02-10 07:32:41
因为经常开着笔记本工作,累了就坐床上玩手机,但晚上要睡觉了又不想下床去关电脑,就想做个Android软件来 控制PC端的关机和重启 。要想实现此功能,就得让Android手机和PC之间进行通信才能,因此采用Socket编程来实现。 ================================== Shutdown命令的用法 ======================================== 首先得了解一下关于Shutdown命令的用法。 选择win+R,打开命令行窗口,输入shutdown /? 按Enter回车键, 即可以查看一些shutdown的用法: shutdown -l 注销。这不能与 /m 或 /d 选项一起使用。 shutdown -s 关闭计算机。 shutdown -r 完全关闭并重新启动计算机。 shutdown -a 中止系统关闭。 shutdown -p 关闭本地计算机,没有超时或警告。 shutdown -h 休眠本地计算机。 shutdown -t xxx 将关闭前的超时时间设置为 xxx 秒。 shutdown -c "comment" 有关重新启动或关闭的原因的注释。 shutdown -f 强制关闭正在运行的应用程序而不事先警告用户。 shutdown -d [p|u:]xx:yy 提供重新启动或关闭的原因。

关机-防火墙-编码集-账号超时时间--历史操作记录

99封情书 提交于 2020-02-07 02:27:11
关机-防火墙-编码集-账号超时时间 1、shutdown(halt、init 0)关机 shutdown -h now:关机 shutdown -r now:重启 reboot(init 6):重启 2、防火墙临时关闭:/etc/init.d/iptables stop 3、防火墙永久关闭:chkconfig iptables off [root@localhost ~]# /etc/init.d/iptables status Firewall is stopped. [root@localhost ~]# chkconfig iptables off [root@localhost ~]# 4、中文乱码问题 1)系统设置 2)注意客户端编码 [root@localhost ~]# cat /etc/sysconfig/i18n LANG=“en_US.UTF-8” SYSFONT=“latarcyrheb-sun16” [root@localhost ~]# echo ‘LANG=“zh_CN.UTF-8”’ >/etc/sysconfig/i18n –相当与vi [root@localhost ~]# source /etc/sysconfig/i18n –让配置生效 [root@localhost ~]# echo $LANG zh_CN.UTF-8 5、设置账号超时时间

Redis从入门到精通(3):正确停掉redis服务

假如想象 提交于 2020-02-06 19:21:32
redis的数据都保存在内存中,只有在上篇讲到的特定条件达成时以及正常退出时才会触发持久化操作,错误地停掉服务就会导致内存中的数据丢失。这一篇我们就来对比四种停掉redis服务的方法,看看该如何正确停掉redis服务。 我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。 文章目录 准备条件 systemd停掉服务 客户端shutdown kill pid kill -9 pid 总结 准备条件 紧接上一篇按照特定配置启动后往下,并且用 redis-cli 连接到redis。我事先在redis中创建了3个已经持久化的key做为参照 127.0.0.1:6379> keys * 1) "age" 2) "name" 3) "hobby" 如上一篇所说,在不退出redis服务情况下的持久化设置为默认设置 save 900 1 save 300 10 save 60 10000 也就是说我只是增加一个key的情况,需要过900秒,也就是15分钟才会自动触发持久化。如果新添加的key被持久化了只可能是正常停掉服务而触发的。 下面开始进行4种不同方法的验证。 systemd停掉服务 在 redis-cli 中新添加一个key如下 127.0.0.1:6379> set test1 test1 OK

配置浮动路由,实现链路冗余

时光毁灭记忆、已成空白 提交于 2020-02-06 16:33:01
配置浮动路由,实现链路冗余 一、创建实验环境 1、路由器R1\R2 交换机SW1\SW2 PC1\PC2 #配置端口IP地址 R1 #interface gigabitethernet0/0/1 undo shutdown ip address 192.168.2.1 255.255.255.0 #interface gigabitethernet0/0/2 undo shutdown ip address 192.168.4.1 255.255.255.0 #interface gigabitethernet0/0/0 undo shutdown ip address 192.168.1.1 255.255.255.0 #配置静态路由和优先级 ip route-staeic 192.168.3.0 255.255.255.0 192.168.2.2 preference 110 ip route-staeic 192.168.3.0 255.255.255.0 192.168.4.2 preference 120 R2 #interface gigabitethernet0/0/0 undo shutdown ip address 192.168.2.2 255.255.255.0 #interface gigabitethernet0/0/2 undo shutdown ip

SIGPIPE信号处理

懵懂的女人 提交于 2020-02-06 11:44:01
SIGPIPE信号处理 今天写程序遇到这个问题,搜索一番之后觉得该文较好,于是转了过来。 SIGPIPE信号详解 当服务器 close 一个连接时,若 client 继续向服务器发数据,根据 TCP 协议的规定,客户端会收到一个 RST 响应,client再往这个服务器发送数据时,系统会发出一个 SIGPIPE 信号给客户端进程,导致客户端进程退出。 具体分析可以结合 TCP 的“四次握手”关闭。TCP 是全双工的信道,可以看作两条单双工的信道,TCP 连接两端的两个端点各负责一条。当对端调用 close 时,虽然默认行为是关闭整个两个信道,但本端只是收到 FIN 包,按照 TCP 协议的语义,表示对端只是关闭了其所负责的那一条单工信道,本端仍然可以发送数据。也就是说,因为 TCP 协议的限制,一个端点无法获知对端的 socket 是调用了 close 还是 shutdown。 close 函数和 shutdown 函数的区别 假设server和client 已经建立了连接,server调用了close, 发送FIN 段给client(其实不一定会发送FIN段,close不能保证,只有当某个sockfd的引用计数为0,close 才会发送FIN段,否则只是将引用计数减1而已。也就是说只有当所有进程(可能fork多个子进程都打开了这个套接字)都关闭了这个套接字,close

线程池源码阅读(一)

谁说我不能喝 提交于 2020-02-05 04:30:34
线程池源码阅读(一) 仅大致过了下,有问题的请指出,谢谢。 版本 1.8 类关系 1. Executors 提供创建 ThreadPoolExecutor 类的快速方法。 建议:不要使用 Executors 类创建 ThreadPoolExecutor newFixedThreadPool newSingleThreadExecutor newCachedThreadPool newScheduledThreadPool public static ExecutorService newFixedThreadPool ( int nThreads ) { return new ThreadPoolExecutor ( nThreads , nThreads , 0 L , TimeUnit . MILLISECONDS , new LinkedBlockingQueue < Runnable > ( ) ) ; } public static ExecutorService newFixedThreadPool ( int nThreads , ThreadFactory threadFactory ) { return new ThreadPoolExecutor ( nThreads , nThreads , 0 L , TimeUnit . MILLISECONDS ,

Winapi - SetWindowLongPtr in ShutdownBlockReasonCreate / Destroy implementation of JNI native code

丶灬走出姿态 提交于 2020-02-05 02:35:11
问题 I'm currently working on a Java project involving Eclipse RCP using SWT and was trying to handle graceful shutdown by providing meaningful messages to user in Windows environment when saving. I was supposed to use ShutdownBlockReasonCreate and ShutdownBLockReasonDestroy APIs to achieve this but after some research I had to implement them in C++ native code which I'm very new to. As they are not available in JNA and Eclipse SWT does not provide such capability off-the-shelf (would love to know