Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo shell

Serviço de data e hora do Fedora 18

O serviço resposável por ajustar a data e hora no Fedora 18 é o systemd-timedated.service que em parte substitui o ntpd . Para verificar o estado deste serviço, use o comando: $ sudo system-ctl status systemd-timedated.service systemd-timedated.service - Time & Date Service Loaded: loaded (/usr/lib/systemd/system/systemd-timedated.service; static) Active: inactive (dead) Docs: man:systemd-timedated.service(8) man:localtime(5) http://www.freedesktop.org/wiki/Software/systemd/timedated Abr 30 23:54:01 host.acme.com.br systemd[1]: Starting Time & Date Service... Abr 30 23:54:01 host.acme.com.br systemd[1]: Started Time & Date Service. O systemd-timedated.service pode ser configurado para usar o NTPd ( ntpd.service ) ou o chronyd ( chronyd.service ). Por padrão, o Fedora 18 usa o chronyd. A configuração do Chrony fica em /etc/chronyd.conf . Referências 1. http://www.freedesktop.org/wiki/S...

Como eliminar um diretório da busca do comando find

Muitas vezes ao usarmos o comando find nos deparamos com a situação de evitar que um determinado diretório seja pesquisado, pois o resultado da pesquisa seria perda de tempo, já que temos certeza que o queremos encontrar não está naquele diretório. Para contornar esse problema podemos usar o comando find da seguinte forma: $ find /algum/dir/qualquer \( -size +1000k \) -o \( -name "nome_do_dir_a_ser_evitado" -prune \) Neste exemplo o find fará um varredura no diretório /algum/dir/qualquer sem entrar nos diretórios chamados nome_do_dir_a_ser_evitado para encontrar arquivos maiores do que 1000k. P.S.: Agradecimentos ao amigo PR pela dica.

Como Suspender e Hibernar o Sistema via Comando

Para podermos suspender e hibernar o sistema via comando. O sistema utilizado foi o CentOS 5, mas creio que o funcionamento em outras distribuições é bem semelhante. Para suspender use: $ dbus-send --session --dest=org.gnome.PowerManager --type=method_call --print-reply --reply-timeout=2000 /org/gnome/PowerManager org.gnome.PowerManager.Suspend ou: $ dbus-send --system --print-reply --dest="org.freedesktop.Hal" /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Suspend int32:0 ou ainda: $ gnome-screensaver-command --lock && sleep 1 ; /usr/bin/pm-suspend Para hibernar use: $ dbus-send --system --print-reply --dest="org.freedesktop.Hal" /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Hibernate ou: $ gnome-screensaver-command --lock && sleep 1 ; /usr/bin/pm-hibernate Obs.: Dependendo do ambiente de trabalho (KDE, XFCE, etc.) e método utilizados é necessário efetuar o bloqueio da ...

Mais sobre suspend e hibernação no Linux

Muitas vezes não basta alterar as configurações em /etc/default/acpi-support, tem que testar também parâmetros de BIOS, descarregar alguns módulos, testar em modo texto e desativar alguns dispositivos. Para testar a suspensão em modo texto pode-se proceder da seguinte forma: 1. Vá para um terminal (modo texto) teclando CONTROL+ALT+F1 2. Pare o GDM com: sudo /etc/init.d/gdm stop 3. Finalmente coloque o computador para dormir com: echo mem | sudo tee -a /sys/power/state Se não voltar normalmente vá fazendo várias tentativas até encontrar o módulo que está causando problemas. Um recurso que costuma causar problemas com hibernação/suspensão é o escalonamento de freqüência (cpufrequtils), se estiver usando, desative-o e faça um teste. Obs.: Procedimento válido para o Ubuntu 7.10

Cadê o /etc/inittab no Ubuntu?

Precisei desativar a carga de alguns processos durante o processo de boot do sistema, em especial os processos getty que são iniciados para os terminais tty3, tty4, tty5 e tty6. Fui procurar pelo arquivo /etc/inittab que tradicionalmente era usado para configurar os processos carregados durante o boot. Eu já sabia que o Ubuntu há algum tempo usa o upstart para realizar a gestão de processos do sistema, mas não havia ainda pesquisado nada sobre como utilizá-lo, pois trabalho mais com Red Hat Linux, CentOS, AIX, dentre outros que ainda usam o inittab para essa gestão. Após uma breve pesquisa vi que a configuração do upstart equivalente ao inittab reside em /etc/event.d , lá ficam os arquivos de configuração de cada processo que deve ser controlado pelo upstart . Por exemplo, o arquivo tty3 controla o processo getty para o login no terminal /dev/tty3 ( CTRL+ALT+F3 ) e tem o seguinte conteúdo: # tty3 - getty # # This service maintains a getty on tty3 from the point the system is # s...

Autocompletar com TAB no pdksh

Esta dica é para quem usa o pdksh (Public Domain Korn Shell). Quem usa o bash utiliza bastante a tecla TAB para completar nomes de diretórios e comandos e quando utiliza outro programa shell sente falta deste recurso. Na verdade o pdksh já possui recurso semelhante, no entanto, o modo de utilização é diferente, já que se usa as combinações de teclas CONTROL+F e CONTROL+E para esta tarefa. Então para deixarmos o pdksh com comportamento igual ao do bash , usamos o comando: set -o vi-tabcomplete que pode ser colocado no arquivo $HOME/.profile para que toda vez que você abra um novo pdksh essa configuração fique ativa. Observem que esta dica é válida para o pdksh e não para o ksh .