Onde fica o clock no sistema do Ubuntu ?

Iniciado por EdvaldoSCruz, 10 de Maio de 2015, 14:35

tópico anterior - próximo tópico

EdvaldoSCruz

Onde se localiza a pasta que fica o clock do ubuntu para que possa mudar os dias meses e anos manualmente, bem como as posições ?
Ignorância é não aceitar e não submeter-se a CRISTO JESUS.
Para os Iniciantes, como eu, links de solucionar problemas rapidamente.

druidaobelix

Por aqui é possível configuar:

sudo dpkg-reconfigure tzdata

Tomando como referência o Ubuntu-Unity versão 14.04, dependendo do que se quer fazer são configuráveis os arquivos:

/etc/default/rcS

/etc/security/time.conf

De forma mais completa, interessante ver:

Ubuntu Time Management

https://help.ubuntu.com/community/UbuntuTime

Um conteúdo bom para aprofundar e compreender melhor a questão:

Does Anybody Really Know What Time It Is?

http://tldp.org/HOWTO/Clock-1.html

How Linux Keeps Track of Time

http://tldp.org/HOWTO/Clock-2.html

Se seguir no /Next/ da página nos tópicos 3 e 4 há mais informações que complementam o assunto.

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

EdvaldoSCruz

Obrigado pela informação, mas o que preciso é onde fica o script no sistema do Ubuntu, que pode ser editado manualmente nele.
Ignorância é não aceitar e não submeter-se a CRISTO JESUS.
Para os Iniciantes, como eu, links de solucionar problemas rapidamente.

druidaobelix

#3
Citar[...] o que preciso é onde fica o script no sistema do Ubuntu, que pode ser editado manualmente nele.

Desculpe, talvez eu não tenha entendido muito bem a questão, mas o script que faz a sincronização (via ntp) no Ubuntu é esse:

/etc/init.d/ntp  --> [Editando] Cancele isso provisoriamente, está assim no Lubuntu mas não estou encontrando similar no Ubuntu!

Para verificar se está ativo:

/etc/init.d/ntp status

Para reiniciar, se necessário:

/etc/init.d/ntp restart

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

EdvaldoSCruz

Não encontrei no interior da pasta init.d  esse escript com esse nome ntp status
Ignorância é não aceitar e não submeter-se a CRISTO JESUS.
Para os Iniciantes, como eu, links de solucionar problemas rapidamente.

druidaobelix

CitarNão encontrei no interior da pasta init.d  esse escript com esse nome ntp status

Observe, por favor, que havia editado a resposta anterior, pois respondi baseado no Lubuntu 14.04, onde há o script, que é tradicional e sempre esteve lá, porém não mais se encontra no Ubuntu 14.04, ou seja, ao verificar especificamente nesse também não encontrei. Ocorreu uma alteração, talvez pelo ntpdate, mas ainda não tenho certeza, estou tentando verificar.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

Pois é, parece que é isso mesmo, referindo-se ao Ubuntu 14.04, consta assim:


ntpdate

Ubuntu comes with ntpdate as standard, and will run it once at boot time to set up your time according to Ubuntu's NTP server.

ntpdate -s ntp.ubuntu.com

ntpd

The ntp daemon ntpd calculates the drift of your system clock and continuously adjusts it, so there are no large corrections that could lead to inconsistent logs for instance. The cost is a little processing power and memory, but for a modern server this is negligible.

fonte: https://help.ubuntu.com/lts/serverguide/NTP.html


www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

EdvaldoSCruz

#7
Encontrei conforme me disse agora, no etc/default/ntpd

Só que ao abrir o script, não há os meses, dias anos para efetuar a mudança manualmente, apenas isso:

<# The settings in this file are used by the program ntpdate-debian, but not
# by the upstream program ntpdate.

# Set to "yes" to take the server list from /etc/ntp.conf, from package ntp,
# so you only have to keep it in one place.
NTPDATE_USE_NTP_CONF=yes

# List of NTP servers to use  (Separate multiple servers with spaces.)
# Not used if NTPDATE_USE_NTP_CONF is yes.
NTPSERVERS="ntp.ubuntu.com"

# Additional options to pass to ntpdate
NTPOPTIONS="">
Ignorância é não aceitar e não submeter-se a CRISTO JESUS.
Para os Iniciantes, como eu, links de solucionar problemas rapidamente.

druidaobelix

CitarSó que ao abrir o script, não há os meses, dias anos para efetuar a mudança manualmente,

Tenho alguma dificuldade de entender o que é que você pretende fazer.
Pode dar um exemplo?
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

EdvaldoSCruz

Exemplo: mudar de Dom Mai 102015 para dom maio 102015.
Ignorância é não aceitar e não submeter-se a CRISTO JESUS.
Para os Iniciantes, como eu, links de solucionar problemas rapidamente.

druidaobelix

#10
Eita, acho que estivemos falando coisas diferentes, muito diferentes.  :)

Eu estava com uma linha de raciocínio totalmente diferente imaginando o que você necessitava.

Quando você falou em script, que são comandos técnicos ordenados logicamente, imaginei que estivesse desenvolvendo o protótipo próprio de algum programa, enfim, algo eminentemente técnico e por isso precisava da origem da sincronização de tempo.

Preciso me acostumar a perguntar mais para evitar esses "ruídos" de comunicação.  :)

Se estou entendendo bem, o que você precisa é apenas mudar o que aparece lá no relógio, na barra superior do Ubuntu-Unity, que está aparecendo em inglês em maiúscula e você quer que apareça em português caracteres minúsculos, é isso?
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

O script do ntp é isso:


#!/bin/sh

### BEGIN INIT INFO
# Provides:        ntp
# Required-Start:  $network $remote_fs $syslog
# Required-Stop:   $network $remote_fs $syslog
# Default-Start:   2 3 4 5
# Default-Stop:    1
# Short-Description: Start NTP daemon
### END INIT INFO

PATH=/sbin:/bin:/usr/sbin:/usr/bin

. /lib/lsb/init-functions

DAEMON=/usr/sbin/ntpd
PIDFILE=/var/run/ntpd.pid

test -x $DAEMON || exit 5

if [ -r /etc/default/ntp ]; then
. /etc/default/ntp
fi

if [ -e /var/lib/ntp/ntp.conf.dhcp ]; then
NTPD_OPTS="$NTPD_OPTS -c /var/lib/ntp/ntp.conf.dhcp"
fi


LOCKFILE=/var/lock/ntpdate

lock_ntpdate() {
if [ -x /usr/bin/lockfile-create ]; then
lockfile-create $LOCKFILE
lockfile-touch $LOCKFILE &
LOCKTOUCHPID="$!"
fi
}

unlock_ntpdate() {
if [ -x /usr/bin/lockfile-create ] ; then
kill $LOCKTOUCHPID
lockfile-remove $LOCKFILE
fi
}

RUNASUSER=ntp
UGID=$(getent passwd $RUNASUSER | cut -f 3,4 -d:) || true
if test "$(uname -s)" = "Linux"; then
        NTPD_OPTS="$NTPD_OPTS -u $UGID"
fi

case $1 in
start)
log_daemon_msg "Starting NTP server" "ntpd"
if [ -z "$UGID" ]; then
log_failure_msg "user \"$RUNASUSER\" does not exist"
exit 1
fi
lock_ntpdate
  start-stop-daemon --start --quiet --oknodo --pidfile $PIDFILE --startas $DAEMON -- -p $PIDFILE $NTPD_OPTS
status=$?
unlock_ntpdate
log_end_msg $status
  ;;
stop)
log_daemon_msg "Stopping NTP server" "ntpd"
  start-stop-daemon --stop --quiet --oknodo --pidfile $PIDFILE
log_end_msg $?
rm -f $PIDFILE
  ;;
restart|force-reload)
$0 stop && sleep 2 && $0 start
  ;;
try-restart)
if $0 status >/dev/null; then
$0 restart
else
exit 0
fi
;;
reload)
exit 3
;;
status)
status_of_proc $DAEMON "NTP server"
;;
*)
echo "Usage: $0 {start|stop|restart|try-restart|force-reload|status}"
exit 2
;;
esac




Não é isso (ou algo parecido com isso) que você está querendo alterar, é isso?
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

EdvaldoSCruz

#12
Onde está nesse script que você postou anteriomente, que possa mudar o que mencionei anteriormente ?

Vou voltar a primeira pergunta reformulada para que tu possa entender:

Onde se localiza a pasta que fica o clock do ubuntu para que possa mudar os dias meses e anos manualmente e da maneira que eu quiser, bem como as posições ?

Exemplo: Seg Mai 11 2015 para Seg maio 11 215
Ignorância é não aceitar e não submeter-se a CRISTO JESUS.
Para os Iniciantes, como eu, links de solucionar problemas rapidamente.

Tota

#13
OláEdvaldoSCruz,

Só mais um detalhe:

Seu desejo é modificar as informações de data apenas no shell ou no ambiente gráfico?

Se entendi que é no ambiente gráfico, veja se é possivel fazer no gconf2 do Gnome. Há muito que não trabalho com o gconf usando o gconf-editor, mas tenho vaga lembrança que poderia ser alterado por ele num arquivo  .XML (acho que gconf.xml)

E no shell (bash) é mais ou menos por aqui =>http://stackoverflow.com/questions/1401482/yyyy-mm-dd-format-date-in-shell-script

Veja se isto te ajuda.
http://askubuntu.com/questions/312138/how-do-i-change-the-date-format-in-gnome-3-shell

druidaobelix

#14
Para o Ubuntu-Unity, versão 14.04, instalando o dconf-editor pela Central de Programas do Ubuntu é possível acessar diretamente o banco de dados de configurações.

Estando nele, vá pela sequência de chaves:

com/canonical/indicator/datetime

ou

na janela dele acione Ctrl + F e na caixa que se abre digite datetime

A string é custom-time-format e definida pelo valor:

'%l:%M %p'

Resumo: The format string passed to strftime

Descrição: The format of the time and/or date that is visible on the panel when using the indicator.  For most users this will be a set of predefined values as determined by the configuration utility, but advanced users can change it to anything strftime can accept.  Look at the man page on strftime for more information.

Assim sendo, para maiores detalhes sobre a formação da string consulte numa janela do terminal:

man strftime

onde constam os parâmetros que podem ser utilizados.

Lembrando que alterações diretas no banco de dados de configurações têm um grande potencial de desastre se não souber exatamente o quê está fazendo.

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.