SH Re-Open After 70 Days Lockdown

3月22日到6月1日,上海经过了长达70天的封城,今天终于迎来了全市解封。

昨天全市新增感染人数只有14个了,数据确实也支持解封。

但是这解封的行政指令来的太突然,太彻底了,对于大部分上海市民来说都有种猝不及防的感觉。当然瞬间的猝不及防之后就是压抑已久的情绪释放,于是今天出现了大量户外群体聚集的情况,大部分公司瞬间回到正常上班状态,这直接导致下班时间部分路段出现大堵车。这可是解封第一天啊!

事情的发展如果出现“火箭式直上”,或者“断崖式直下”的突变,那么就该引起足够的警惕。所以在大家选择奔走相庆的时候,我选择冷静,自主延长隔离一周,让子弹飞一会儿。

Set Up a Cron Job in Linux

Introduction

The Cron daemon is a built-in Linux utility that runs processes on your system at a scheduled time. Cron reads the crontab (cron tables) for predefined commands and scripts.

By using a specific syntax, you can configure a cron job to schedule scripts or other commands to run automatically.

This guide shows you how to set up a cron job in Linux, with examples.

Prerequisites

  • A system running Linux
  • Access to a command line/terminal window (CtrlAltT or CtrlAltF2)
  • A user account with root or sudo privileges

Read More

No. Is Not the Abbreviation of Number

Quotation from www.quora.com
The abbreviation “no.” for the word “number” comes from the numero symbol, № (also written as “No.” or “no.”), which is in turn derived from Latin numero. As you can see, it has an “o” in it.

Then do you know by the way, what the abbreviations of e.g., i.e., etc., are derived from?

i.e. is abbreviation of Latin expression of id est, which means “that is” in Latin. It introduces a rewording or a clarification of a statement.

e.g. is abbreviation of exempli gratia in Latin, which means “for example” or “for instance”. It introduces one or more examples that illustrate something stated.

etc. is abbreviation of et cetera in Latin phrase, which introduces a number of unspecified additional items (persons or things).

Manage Disk Quota Step by Step

Enable Quota

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
% cat /etc/fstab

#
# /etc/fstab
# Created by anaconda on Fri Jul 26 19:45:28 2019
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/vg_chipgun0/lv_root / ext4 defaults 1 1
UUID=1d4e1b07-4ab2-46d0-989d-95968627ffa0 /boot ext4 defaults 1 2
UUID=7738-A39E /boot/efi vfat umask=0077,shortname=winnt 0 0
/dev/mapper/vg_chipgun0-lv_swap swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/t/iso/rhel-server-6.10-x86_64-dvd.iso /t/iso/loop iso9660 defaults,ro,loop 0 0
UUID="4bcb3b77-8b05-416e-8650-dad4cb38f8ca" /p xfs defaults 0 0
UUID="1298f072-6db9-46a5-8129-89a40d5fc14f" /l xfs defaults 0 0
UUID="bb8414b8-181f-43ef-a8f4-0e21841ef4a0" /h xfs defaults 0 0
UUID="90359d7e-0ad8-41f6-83f1-a168e27c11b3" /p/w xfs defaults,usrquota,grpquota 1 2

Looking at the last line of /etc/fstab above, both usrquota and grpquota are added in option domain.

Read More