使用 JOE 文本编辑器时,每次编辑文档时都必须更改自动换行设置,我感到相当恼火。我确信必须有一种方法可以一劳永逸地为整个系统定义一组默认值。我怎样才能做到这一点?
我的系统经常出现磁盘空间不足的情况。我将编写一个脚本来清理变大的目录。通常这些是日志目录。鉴于机器的性质,我不需要保留日志。
我想编写一个脚本来显示所有大小不断增加的目录,这样我就可以确保该列表变为 0。
我在想这样的事情
1. du /
2. wait 24 hrs
3. du /
4. find all instances where the file size increased
Run Code Online (Sandbox Code Playgroud)
它看起来很简单,但我的问题是 du 适用于文件和目录,你不能仅适用于目录。我怎样才能克服这个问题?
我正在用 ruby 实现,但是当我想保存我的工作时,我得到了
"Opening output file: no space left on device, /afs/edu/usr7/ael/p\
rivate/RUBY/inc.rb"
Run Code Online (Sandbox Code Playgroud)
当我使用 df -h 检查是否有任何空间时,出现了以下内容:
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg1-lv_root
55G 21G 32G 39% /
tmpfs 1.9G 36K 1.9G 1% /dev/shm
/dev/sda1 485M 60M 400M 14% /boot
AFS 8.6G 0 8.6G 0% /afs
Run Code Online (Sandbox Code Playgroud)
好像我确实有空间,但我不知道为什么我不能保存。这里的问题似乎是什么?
df -i 显示:
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/mapper/vg1-lv_root
3645440 571814 3073626 16% /
tmpfs 490631 3 490628 1% /dev/shm
/dev/sda1 128016 45 127971 1% /boot
AFS 9000000 0 …Run Code Online (Sandbox Code Playgroud) 在堆栈溢出问题检查程序是否存在于 bash 脚本中,接受的答案指出关闭 stderr 是危险的:
(次要注意事项:有些人会建议 2>&- 是相同的 2>/dev/null 但更短 - 这是不正确的。2>&- 关闭 FD 2,这会在程序尝试写入 stderr 时导致错误,这与成功写入并丢弃输出非常不同(并且危险!))
我是第一次设置 James 服务器。我正在使用 3.0-beta4。将二进制文件复制到 /opt 后,我尝试运行它:
neonorb@neonorb /opt/james/bin
% ./james start
Starting Apache James Server App...
./james: 1: eval: /opt/james/bin/./wrapper-linux-x86-32: not found
Run Code Online (Sandbox Code Playgroud)
我正在运行 Ubuntu 15 64 位。我查了一下,那个文件确实存在。
当我通过 ssh 连接到我的 ubuntu 服务器时,我会登录到我用户的主文件夹。
但是当我这样做su otheruser并输入密码时,我以其他用户身份登录,但主目录为前一个用户保留。
如何自动切换到登录用户的主目录?
有人在扫描我的邮件服务器。
我能做些什么来阻止他们?
我尝试添加这个并没有帮助:
/etc/hosts.deny
ALL: 80.82.77.18
Run Code Online (Sandbox Code Playgroud)
我在日志中看到这个:
...
Aug 23 03:34:40 auth-worker(1664): Info: sql(torcac@example.net,80.82.77.18): unknown user (given password: torcac)
Aug 23 03:35:17 auth-worker(1664): Info: sql(roselia@example.net,80.82.77.18): unknown user (given password: roselia)
Aug 23 03:35:56 auth-worker(1664): Info: sql(japan@example.net,80.82.77.18): unknown user (given password: japan)
Aug 23 03:36:35 auth-worker(1664): Info: sql(berta@example.net,80.82.77.18): unknown user (given password: berta)
Aug 23 03:37:08 auth-worker(1664): Info: sql(blue,193.169.252.176): unknown user (given password: 123456)
Aug 23 03:37:12 auth-worker(1664): Info: sql(keely@example.net,80.82.77.18): unknown user (given password: keely)
Aug 23 03:37:49 auth-worker(1664): Info: sql(marcelia@example.net,80.82.77.18): …Run Code Online (Sandbox Code Playgroud) 我在下面有一个文本文件
{
"data": {
"assigned-entity-id": null,
"assigned-entity-type": null,
"availability-domain": null,
"compartment-id": "ocid1.tenancy.oc1..dgfmmnusmgibmkdomuijsngimimfimfgiufmgifmdsfsdsgsmgsifmg",
"defined-tags": {
"Oracle-Tags": {
"CreatedBy": "abcd@gmail.com",
"CreatedOn": "2021-03-20T13:26:04.662Z"
}
},
"display-name": "ABC",
"freeform-tags": {},
"id": "ocid1.database.oc1.cd-south-1.amaaaaaago5rdtya6mmvwjfdpdebz7twdxlfdsdssssssaaaaaaadddddd",
"ip-address": "1.1.1.1",
"lifecycle-state": "AVAILABLE",
"lifetime": "XXXXXXX",
"private-ip-id": null,
"public-ip-pool-id": null,
"scope": "REGION",
"time-created": "2021-03-20T13:26:04.748000+00:00"
},
"etag": "cdsssss"
}
{
"data": {
"assigned-entity-id": null,
"assigned-entity-type": null,
"availability-domain": null,
"compartment-id": "ocid1.tenancy.oc1..dgfmmnusmgibmkdomuijsngimimfimfgiufmgifmdsfsdsgsmgsifmg",
"defined-tags": {
"Oracle-Tags": {
"CreatedBy": "abcd@gmail.com",
"CreatedOn": "2021-03-20T13:26:09.523Z"
}
},
"display-name": "ASD",
"freeform-tags": {},
"id": "ocid1.database.oc1.cd-south-1.amaaaaaago5rdtya6mmvwjfdpdezzzzzzzzzzzzzzzzzzzddddddddddddddd",
"ip-address": "2.2.2.2",
"lifecycle-state": "AVAILABLE",
"lifetime": "XXXXXXX",
"private-ip-id": …Run Code Online (Sandbox Code Playgroud) 我的 Crontab 作业中有以下两个条目,它们设置为在上午 10:00 开始。
0,20 10 * * 1-5 ./run_program_A
0,20 10 * * 1-5 ./run_program_B
在 10:15,我检查了我的日志文件,只有程序 B 运行。程序 A 似乎从未被解雇过。
如果我将程序A的开始时间设置为10:30,它将被解雇。我对 Crontab 不是很熟悉,所以我希望你能对它有所了解。我是否必须确保我所有的工作不是同时设置的?
先感谢您。
我可以从 CLI 运行此命令,在 Fedora 机器上没有问题,但不能从 Cron 运行:
/usr/bin/php /var/www/support_web/api/cron.php
Run Code Online (Sandbox Code Playgroud)
这是 cron 输出:
命令 /usr/bin/php /var/www/support_web/api/cron.php 的输出 ..
77
文件具有执行权限。
Crontab 日志:
Jun 11 11:46:20 www crontab[23453]: (root) BEGIN EDIT (root)
Jun 11 11:46:21 www crontab[23453]: (root) REPLACE (root)
Jun 11 11:46:21 www crontab[23453]: (root) END EDIT (root)
Jun 11 11:47:01 www crond[2479]: (*system*) WRONG FILE OWNER (/etc/crontab)
Jun 11 11:47:01 www crond[2479]: (*system*) WRONG FILE OWNER (/etc/cron.d/smolt)
Jun 11 11:47:01 www crond[2479]: (root) RELOAD (cron/root)
Run Code Online (Sandbox Code Playgroud)