我想将 Linux 日期格式全局设置为 ISO,大致如下所示:
YYYY-MM-DD HH:MM:SS
2009-03-16 15:20:00
Run Code Online (Sandbox Code Playgroud)
具有不同级别的细节,例如省略时间、秒等。
我知道对于某些应用程序,您可以手动配置它,但我希望它为每个程序自动设置。
我专门使用 Ubuntu Intrepid,但最好是适用于所有发行版的通用解决方案。
如果我从 shell 运行一个程序,它会出现段错误:
$ buggy_program
Segmentation fault
Run Code Online (Sandbox Code Playgroud)
然而,它会告诉我,有没有办法让程序打印回溯,也许是通过运行这样的东西:
$ print_backtrace_if_segfault buggy_program
Segfault in main.c:35
(rest of the backtrace)
Run Code Online (Sandbox Code Playgroud)
我也不想将 strace 或 ltrace 用于此类信息,因为它们会以任何一种方式打印...
我设置了这样的共享:
[global]
security = user
map to guest = Bad Password
usershare allow guests = yes
[vms]
comment = VirtualBox Virtual Machines
path = /home/neil/VirtualBox/HardDisks
guest ok = yes
read only = yes
Run Code Online (Sandbox Code Playgroud)
当我以自己的身份访问共享并输入我的密码时,它工作正常:
$ smbclient //neil-ubuntu/vms -U neil
Enter neil's password:
Domain=[SHUTTERSTOCK] OS=[Unix] Server=[Samba 3.4.0]
smb: \>
Run Code Online (Sandbox Code Playgroud)
但是当我以访客身份访问它时,它不起作用:
$ smbclient //neil-ubuntu/vms -U guest
Enter guest's password:
Domain=[SHUTTERSTOCK] OS=[Unix] Server=[Samba 3.4.0]
tree connect failed: NT_STATUS_BAD_NETWORK_NAME
Run Code Online (Sandbox Code Playgroud)
不管我输入什么密码。
有谁知道为什么?
另外,为什么 smbclient 会打印这些无用的错误消息?
我有一个 Ansible 任务,它向网站发出 URI 请求以获取 JSON 响应。如果定义了嵌套的 JSON 变量,我希望 Ansible 执行某些操作,如果未定义,则执行其他操作。
- name: Get JSON from the Interwebs
uri: url="http://whatever.com/jsonresponse" return_content=yes
register: json_response
- name: Write nested JSON variable to disk
copy: content={{json_response.json.nested1.nested2}} dest="/tmp/foo.txt"
Run Code Online (Sandbox Code Playgroud)
请注意, usingignore_errors仅适用于任务的命令失败,不适用于检查 Jinja 模板中嵌套数据结构中的未定义值。因此,如果json_response.json.nested1.nested2未定义,即使ignore_errors=yes设置了该任务仍然会失败。
/tmp/foo.txt如果请求失败,或者请求没有定义正确的嵌套值,我如何让这个剧本存储一些默认值?
我知道你可以这样做:
sudo modprobe -v some_module
Run Code Online (Sandbox Code Playgroud)
检查 的版本/lib/modules/.../some_module.ko,但我仍然希望能够检查不一定要由modprobe.
在 VMware for Linux 中使用 Windows 或 Mac OS X 作为来宾操作系统后,有时我的 ALT、SHIFT 或 CTRL 键会中断并停止工作。例如,我不能使用 ALT+Tab。
有谁知道原因是什么,如何解决?
有没有办法让钥匙再次工作?
我在我的 Windows 机器上设置了一个共享目录,并授予 username@workgroup 完全控制权限。
当我尝试使用 smbclient 连接到带有 Linux 的 Windows 机器时,出现错误NT_STATUS_DUPLICATE_NAME。这是抄本:
$ smbclient -U username -W workgroup -L //windows-machine
Enter username's password:
Domain=[workgroup] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
tree connect failed: NT_STATUS_DUPLICATE_NAME
Run Code Online (Sandbox Code Playgroud)
如果我故意输入错误的用户名、密码或工作组,我会收到不同的错误:NT_STATUS_LOGON_FAILURE. 所以看起来我得到的其他信息是正确的。
我在 /etc/hosts 中放置了一个指向windows-machine其 IP 地址的条目。Windows 机器的 NetBIOS 名称有所不同。
有谁知道这个错误是什么意思?
CentOS 6.0 能够将其 TERM 设置为screen-256color. 但是,它在 CentOS 5.7 中不起作用。
如何让 CentOS 5.7 支持screen-256color?
我正在尝试测量特定进程在指定持续时间内对特定卷执行的磁盘写入和读取总量。
我找到了 iotop,它可以每秒为特定进程输出 IO,如下所示:
iotop --batch --pid $(pidof my_process)
Run Code Online (Sandbox Code Playgroud)
您可以在其中指定 x 迭代-n x。
但后来我必须过滤掉实际数字,并自己计算出来。
有没有更简单的方法来做到这一点?
我在诺基亚 n810 设备上,它使用busybox而不是通常的 gnu coreutils。有没有办法让busyboxls 以彩色打印?
我知道 Vim 中有一个可视铃这样的东西,它可以让整个屏幕闪烁而不是发出哔哔声。几个终端程序也具有相同的功能。
我正在寻找一种类似类型的可视铃,它可以在 X 中的所有虚拟桌面上闪烁我的所有屏幕。我只有耳机在工作,而且我的电脑扬声器太安静了,所以我需要一些其他的肯定会引起我注意的通知方法。
有谁知道它是否存在?
我在 Ubuntu 8.* 和 9.* 上安装了 VMWare Server 2.0,以 Windows XP 作为来宾系统,但有几个键不起作用。
他们要么什么都不做,要么调用错误的按键。
它们的键都是Arrow 键、Windows 键、Print Screen、Scroll Lock、Pause 或Break、Insert (Ins)、Home、Page Up ( PgUp) 、Page Down ( PgDn)、Delete ( Del) 和End。
我该如何解决?
linux ×10
file-sharing ×2
keyboard ×2
samba ×2
windows ×2
ansible ×1
busybox ×1
formatting ×1
gnu-screen ×1
io ×1
kernel ×1
maemo ×1
measurement ×1
term ×1
tmux ×1
unix ×1
x11 ×1