Configurar data e hora em Xdialog
Publicado por Ademar Molina Júnior 27/06/2004
[ Hits: 8.992 ]
Retirei este script dos exemplos do Xdialog, e alterei para o português. Utilizo-o no Painel X para alterar data e hora do sistema, bem simples e rápido. Deve ser executado como root, no Painel X, utilizo o comando sudo para fazê-lo funcionar direito
#!/bin/sh #Editado por Neno Molina para o Painel X , script dos arquivos de exemplo do Xdialog # Título para todas as caixas. TITLE="Painel X - Data e hora" # Função para abortar o script. function abort() { Xdialog --title "$TITLE" --rc-file /usr/PainelX/panelopt/theme/painelx.rc --msgbox "Abortado." 0 0 exit 0 } # checando o hwclock if ! [ -f /sbin/hwclock ] ; then Xdialog --title "$TITLE" --rc-file painelx.rc --msgbox "/sbin/hwclock não encontrado..." 0 0 exit 0 fi if [ -f /etc/adjtime ] ; then UTC=`grep UTC /etc/adjtime` if [ "$UTC" == "UTC" ] ; then UTC="--utc" fi else if [ -f /etc/sysconfig/clock ] ; then . /etc/sysconfig/clock if [ "$UTC" == "no" ] || [ "$UTC" == "false" ] ; then UTC="" else UTC="--utc" fi else Xdialog --title "$TITLE" --yesno "Is the RTC set in UTC ?" 0 0 case $? in 0) UTC="--utc" ;; 1) UTC="" ;; 255) abort ;; esac fi fi ENTEREDDATE=`Xdialog --stdout --rc-file /usr/PainelX/panelopt/theme/painelx.rc --title "$TITLE" --calendar "Ajuste a data..." 0 0 0 0 0` if (( $? != 0 )) ; then abort fi NEWDATE=`echo "$ENTEREDDATE" | awk --source 'BEGIN { FS="/" }' --source '{ print $2 "/" $1 "/" $3 }'` NEWTIME=`Xdialog --stdout --rc-file /usr/PainelX/panelopt/theme/painelx.rc --title "$TITLE" --timebox "Ajuste o horário..." 0 0` if (( $? != 0 )) ; then abort fi echo "Erro durante o ajuste do relógio !" >/tmp/set-time.err.$$ echo "Razão:" >>/tmp/set-time.err.$$ echo "" >>/tmp/set-time.err.$$ /sbin/hwclock --set $UTC --date "$NEWDATE $NEWTIME" 2>>/tmp/set-time.err.$$ if (( $? == 0 )) ; then /sbin/hwclock --hctosys $UTC 2>>/tmp/set-time.err.$$ fi if (( $? == 0 )) ; then Xdialog --title "$TITLE" --rc-file /usr/PainelX/panelopt/theme/painelx.rc --msgbox "O relógio do sistema foi alterado." 0 0 else Xdialog --title "$TITLE" --textbox /tmp/set-time.err.$$ 60 30 fi rm -f /tmp/set-time.err.$$
Instalador automatizado SAMBA 4 AD e File Server CentOS 7
Screenshot com contagem regressiva e mensagens
Backup da base de dados PostgreSQL
Ver endereço IP externo com DuckDuckGo + wget
Instalador de macromedia flash para comps AMD Athlon 86_64
Nenhum coment�rio foi encontrado.
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Como unir duas coleções de ROMs preservando as versões traduzidas (sem duplicatas)
Como instalar o Telegram Desktop no Ubuntu 24.04
Overclocking Permanente para Drastic no Miyoo Mini Plus
Problemas de chaves (/usr/share/keyrings) no Debian
Converter os repositórios Debian para o novo formato com as chaves
Browser/Placa de vídeo trava Ubuntu 22.04 (1)
Salvar estado da VM no virt-manager [RESOLVIDO] (5)