AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 216692
Accepted
Oli
Oli
Asked: 2012-11-14 06:26:51 +0800 CST2012-11-14 06:26:51 +0800 CST 2012-11-14 06:26:51 +0800 CST

Onde o crontab do usuário é armazenado?

  • 772

Desde a atualização do crontab do meu usuário foi eliminado. Esta não é a primeira vez que isso acontece este ano e é uma dor restaurá-lo a cada vez.

Eu gostaria de poder fazer backup do crontab para meu usuário, mas para isso preciso saber onde ele está armazenado.

cron
  • 4 4 respostas
  • 521099 Views

4 respostas

  • Voted
  1. Best Answer
    roadmr
    2012-11-14T07:21:52+08:002012-11-14T07:21:52+08:00

    Na verdade, não é recomendado lidar com esses arquivos manualmente. Por crontabpágina de manual:

    Cada usuário pode ter seu próprio crontab e, embora
    sejam arquivos em /var/spool/cron/crontabs, eles não
    devem ser editados diretamente.

    Os arquivos abaixo /var/spoolsão considerados temporários/funcionais, é por isso que eles provavelmente são excluídos durante uma atualização, embora uma olhada mais de perto nos cronscripts de atualização do pacote possa esclarecer isso.

    De qualquer forma, é sempre uma boa prática fazer backup de suas entradas cron ou mantê-las em um arquivo em seu diretório pessoal.

    Suponho que você esteja usando crontab -epara criar arquivos crontab em tempo real. Nesse caso, você pode obter uma "cópia" do seu arquivo crontab fazendo crontab -l. Encaminhe isso para um arquivo para obter um "backup":

    crontab -l > my-crontab
    

    Em seguida, você pode editar esse arquivo my-crontab para adicionar ou modificar entradas e, em seguida, "instalá-lo" fornecendo-o ao crontab:

    crontab my-crontab
    

    Isso faz a mesma verificação de sintaxe que o crontab -e.

    • 414
  2. Manula Waidyanatha
    2012-11-14T06:29:25+08:002012-11-14T06:29:25+08:00

    Está armazenado dentro /var/spool/cron/crontabsda pasta sob o nome de usuário.

    • 67
  3. Oli
    2013-05-31T05:20:29+08:002013-05-31T05:20:29+08:00

    Eu finalmente descobri porque meus crontabs e a instalação do Postfix continuavam quebrando após a inicialização. É uma razão muito estúpida, mas...

    Eu tinha /var/spoolmontado como uma tmpfsunidade de RAM.

    Parece idiota e é, mas eu segui um dos antigos ajustes de SSD para prolongar a vida útil do meu SSD. Ao fazê-lo, montei cegamente /tmp, /var/tmpe /var/spoolcomo tmpfssem pensar nas repercussões. Achei que /var/spoolera como /proc/ou /run/e que só era útil para a duração da sessão. Eu estava claramente errado.

    • 35
  4. pl1nk
    2013-03-29T04:39:25+08:002013-03-29T04:39:25+08:00

    Para listar todos os cron jobs de todos os usuários em seu sistema:

    for user in $(cut -f1 -d: /etc/passwd)
    do
      echo $user
      crontab -u $user -l
    done
    

    Uma alternativa para o seu problema seria colocá-los na pasta cron.d e especificar o usuário apropriado por cron como no exemplo:

    00 01 * * * user /home/user/user-script.sh
    
    • 18

relate perguntas

  • Como configuro um trabalho Cron?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Que comando preciso para descompactar/extrair um arquivo .tar.gz?

    • 8 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Marko Smith

    Alterar permissões e propriedade da pasta

    • 9 respostas
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    EmmyS Que comando preciso para descompactar/extrair um arquivo .tar.gz? 2011-02-09 14:50:41 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve