Deutsch   English   Français   Italiano  
<mailman.114.1731606301.4695.python-list@python.org>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!2.eu.feeder.erje.net!3.eu.feeder.erje.net!feeder.erje.net!fu-berlin.de!uni-berlin.de!not-for-mail
From: Michael Torrie <torriem@gmail.com>
Newsgroups: comp.lang.python
Subject: Re: FileNotFoundError thrown due to file name in file, rather than
 file itself
Date: Thu, 14 Nov 2024 08:44:56 -0700
Lines: 30
Message-ID: <mailman.114.1731606301.4695.python-list@python.org>
References: <87v7wt986z.fsf@zedat.fu-berlin.de>
 <CAJQBtg=UOiOmmHa25EUZtrZO19F1O0_VxCO6gWjZ5ebAMHnXCA@mail.gmail.com>
 <mailman.92.1731341107.4695.python-list@python.org>
 <875xosyfr0.fsf@zedat.fu-berlin.de>
 <CAJQBtg=nr+KC5iz_WY7nqkGK+YBEWAPq40ksaWJCAOT_+=pHxg@mail.gmail.com>
 <235f9d53-f784-8998-f201-1c01dbbf14ba@gmail.com>
 <CAJQBtgmQ0MLh2xYpUTwsSWhO1ra=QVuJRddn=17Pd7gKA=aM+g@mail.gmail.com>
 <541261c9-5d96-b52f-536a-a60bec679d63@gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
X-Trace: news.uni-berlin.de p9oyBJD8TvLenbNsoypxiQhD3dFmJk7FOtW6O+FJpnYg==
Cancel-Lock: sha1:CSh3H9UIHsaXakvk72Mh29xJPUU= sha256:OBcel9TN0xbwDTmEGEfUUYlu4R9XtqbczcYd6NAqa/c=
Return-Path: <torriem@gmail.com>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
 reason="2048-bit key; unprotected key"
 header.d=gmail.com header.i=@gmail.com header.b=jewa5hd3;
 dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: UNSURE 0.256
X-Spam-Level: **
X-Spam-Evidence: '*H*': 0.50; '*S*': 0.01; 'argument': 0.04;
 'subject:name': 0.07; 'fact,': 0.09; 'mechanism': 0.09; 'log':
 0.12; 'another.': 0.16; 'anything,': 0.16; 'denial': 0.16;
 'informing': 0.16; 'renaming': 0.16; 'simple:': 0.16; 'wrote:':
 0.16; 'message-id:@gmail.com': 0.18; 'gnu': 0.19; 'to:addr:python-
 list': 0.20; 'subject:file': 0.22; 'actual': 0.25; 'header:User-
 Agent:1': 0.30; 'am,': 0.31; 'simple,': 0.32; 'but': 0.32;
 'there': 0.33; 'header:In-Reply-To:1': 0.34;
 'received:google.com': 0.34; 'fill': 0.34; 'requires': 0.34;
 'from:addr:gmail.com': 0.34; 'close': 0.35; 'files': 0.36;
 'cases': 0.36; 'processes': 0.36; 'source': 0.36; 'using': 0.37;
 'could': 0.37; 'author': 0.37; 'received:192.168': 0.37; 'file':
 0.38; 'both': 0.38; 'quite': 0.39; 'files.': 0.40; 'above': 0.62;
 'gives': 0.62; 'miss': 0.62; 'once': 0.63; 'service': 0.64;
 'your': 0.64; 'his': 0.65; 'let': 0.65; 'years': 0.65;
 'technical': 0.67; 'respond': 0.68; 'right': 0.68; 'during': 0.69;
 'latter': 0.69; 'you.': 0.70; 'url:info': 0.71; 'little': 0.73;
 'article': 0.73; 'causing': 0.75; 'unit': 0.81; 'left': 0.83;
 'biggest': 0.84; 'legitimate': 0.84; 'rotating': 0.84; 'subject:
 \n ': 0.84; 'journal': 0.91; 'subject:than': 0.91
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1731599098; x=1732203898; darn=python.org;
 h=content-transfer-encoding:in-reply-to:from:references:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :from:to:cc:subject:date:message-id:reply-to;
 bh=54S6Rla63UgP/qGWcNeYvtBu4TKJorAfIdgm+4n82iQ=;
 b=jewa5hd37mEjxbGKIwa5An9T8HxRZcDSJye3ndhp0FPFVskDetwQPTMPSYcuWq5oeO
 nEDAdtWfPbDTyMfbwpRh9+f2OiKjccpgM9fUEEW5zjZ111YGQS3X4VS5QfAvkLSXUsYK
 MV5kRFm1MAH5rh9uOlGBioozt9gC8+8j6RYTVKVDwaHnAC8uYTdi745Ta+CiIciqhDrn
 Kp2t4d6dW3vP6ilQ+LgIjQN1AWtE1uLwCB+qJQCZmOqkKNSiMcu8mN5zgPSxxErG5OPc
 uC3+xSn7kV1G6V0FukC+ZPw56loFZsz5saWvE7Xn2eFEtTjKRSXgaOPZAiZUiciRltCm
 jeQQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1731599098; x=1732203898;
 h=content-transfer-encoding:in-reply-to:from:references:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=54S6Rla63UgP/qGWcNeYvtBu4TKJorAfIdgm+4n82iQ=;
 b=bK1jsw4Nvq02j6t6HJuWra7zMJITBMj66UejGJLSrcVlLAYzyjozrQycnt1uiM0OUo
 LF258cjNXMIIM3klPS3jcFzte+l2y0NSVHqOyvSMOtqyDeOzjzXSzSKHKnVJMNgVjCau
 ZIih8PyR5lcamjSZAKTEEPi8QDIN5sOvpZ37QhutZaxSsOifssNV54oZnTpPHKq3kaK1
 5tzb0iHomqvG4+il3kIP1HDYE3g1teI2od2kCyzc4WCc8QBX88LPa2MIg4FfsouUUcCo
 Mhk2TFSLKg0Wr9Fu6wvZW0jBXyKaBMlNslDWtRllQTAwzpRgnAA6YvNYwCuOJjA4MYub
 1WdA==
X-Gm-Message-State: AOJu0YxmNzP6xoUwg3F2xpIJA8n7ewx9Phoxh0FFYxoRWOg1lYwnPHNF
 c3Tl5DSdhbdbV5PKM0/PlIVzkRpuxRSk4XuQvo/JPq0zYtGYUj7XbesR3D2S
X-Google-Smtp-Source: AGHT+IG+vw6R43S2Vy1NHLUtBYeSWDl6l87Df4Witg38huXevzNbwEtLj1nF7zDaFtzSvTRjCzqlGg==
X-Received: by 2002:a17:902:ecd0:b0:20f:c292:665d with SMTP id
 d9443c01a7336-21183328e19mr143845745ad.0.1731599098474; 
 Thu, 14 Nov 2024 07:44:58 -0800 (PST)
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.15.1
Content-Language: en-US
In-Reply-To: <CAJQBtgmQ0MLh2xYpUTwsSWhO1ra=QVuJRddn=17Pd7gKA=aM+g@mail.gmail.com>
X-Mailman-Approved-At: Thu, 14 Nov 2024 12:45:00 -0500
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
 <python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
 <mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
 <mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <541261c9-5d96-b52f-536a-a60bec679d63@gmail.com>
X-Mailman-Original-References: <87v7wt986z.fsf@zedat.fu-berlin.de>
 <CAJQBtg=UOiOmmHa25EUZtrZO19F1O0_VxCO6gWjZ5ebAMHnXCA@mail.gmail.com>
 <mailman.92.1731341107.4695.python-list@python.org>
 <875xosyfr0.fsf@zedat.fu-berlin.de>
 <CAJQBtg=nr+KC5iz_WY7nqkGK+YBEWAPq40ksaWJCAOT_+=pHxg@mail.gmail.com>
 <235f9d53-f784-8998-f201-1c01dbbf14ba@gmail.com>
 <CAJQBtgmQ0MLh2xYpUTwsSWhO1ra=QVuJRddn=17Pd7gKA=aM+g@mail.gmail.com>
Bytes: 7518

On 11/14/24 12:03 AM, Left Right wrote:
>> On any Unix system this is untrue.  Rotating a log file is quite simple:
> 
> I realized I posted this without cc'ing the list:
> http://jdebp.info/FGA/do-not-use-logrotate.html .
> 
> The link above gives a more detailed description of why log rotation
> on the Unix system is not only not simple, but is, in fact,
> unreliable.

Nothing in that article contradicts what I said about renaming log
files.  His argument is that renaming log files messes with tail -F, and
therefore broken and unreliable.  Which a pretty strange argument.  tail
-F might not see some data during the rotation, but the log files
themselves don't miss anything, which was my contention.  In all my
years of sysadmin-ing I have never once worried about problems GNU tail
might have with a file that gets rotated out from under you.  Not sure
why the author is so fixated on it.

There are actual legitimate issues at play, such as a mechanism for
informing the process to close the file (rotate usually requires
processes to respond to SIGHUP).  And of course the disk can fill up
causing a denial of service of one kind or another.  The latter is the
biggest source of problems.

Of course you could just log using the standard libc syslog facility.
Or better yet, start your process from a systemd unit file and let the
journal automatically log stderr.  In both cases that would satisfy the
technical objections of the author of that little treatise.